php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.11.2008, 11:51  
Erfahrener Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 183
aha_01 befindet sich auf einem aufstrebenden Ast
Standard unchecked Checkboxes und Form

mein PHP Script erstellt ein Formular, das eine Tabelle (wo jede Zeile 3 text-inputs und 3 checkboxes beinhaltet) und ein Submit-Button besitzt.
Der Benutzer kann Änderungen in der Tabelle machen (Text-input mit Werte füllen, checkboxes checken...). Diese Änderungen werden durch ein anderes PHP-Script (update_db.php) auswertet und damit wird die Datenbank updated.
Im Script update_db.php gewinne ich die Form-Daten mit dem $_POST Array zurück.
Wenn ein checkbox checked ist dann kriege ich z.B. $_POST['fett']='on' wobei fett der Name des Checkboxes ist, aber wenn der Checkbox nicht checked ist gibt es dieses $_POST['fett'] überhaupt nicht. wenn der User ein nicht markiertes Checkbox markiert nehme ich die $_POST['fett'] und aktualisiere damit die DB, aber wenn der User ein markiertes Checkbox entmarkiert kann ich dies in der Datenbank nicht übernehmen.
Hat Jemand dafür eine Idee wie ich die unchecked Checkboxes prüfen kann?

Vielen Dank im Voraus

Grüße
Aha
aha_01 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.11.2008, 11:52  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

! isset( $_POST[ 'fett' ] ) vielleicht?
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 26.11.2008, 11:58  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Um es kurz zu machen: Die Schlüssel der Checkboxes müssen in beiden Scripten (Form und Ziel) bekannt und einheitlich sein (dürfen also nicht bspw. durch eine sich ändernde Datenmenge beeinflusst werden). Sinnvollerweise werden sie deshalb aus einer gemeinsamen Datenquelle erstellt.
Am einfachsten geht das mit numerischen Indizies, durchgehend numeriert. Fehlende Checkboxes erkennst Du dann beim Durchlaufen des POST Arrays an den Lücken in der Schlüsselnumerierung.

Siehe auch: Formularverarbeitung - PHP.de Wiki
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] form speichert nicht alle felder auf einmal taurus Datenbanken 4 05.11.2008 19:51
[Erledigt] form in db schreiben... taurus PHP Tipps 2008 13 02.11.2008 12:01
Mail Form an verschiedene Empfänger donjoh PHP Tipps 2008 4 18.06.2008 15:38
Formuilar hilfe imported_chewy PHP Tipps 2006 25 15.05.2006 15:14
[Erledigt] variable ohne form mit submit übergeben PHP Tipps 2005-2 6 06.09.2005 20:34
ein form mit 2 versch. button - actions PHP Tipps 2005-2 3 27.08.2005 21:26
Upload form Problem PHP Tipps 2005-2 9 11.07.2005 16:02
form action ??? PHP Tipps 2005 5 29.04.2005 10:21
datetime in "normale" form umwandeln function PHP Tipps 2005 14 28.03.2005 15:00
Daten in HTML form aus einer Query anzeigen PHP Tipps 2005 1 15.02.2005 21:03
Problem mit Table & Form HTML, Usability und Barrierefreiheit 12 15.12.2004 16:28
[Erledigt] form mit enter abschicken HTML, Usability und Barrierefreiheit 10 30.10.2004 23:45
Funktion in php für eine variable Zahl von Form Inhalten? Paulo PHP Tipps 2004 14 27.09.2004 16:57
Greenhorn: Reload einer IMG-Datei nach SUBMIT einer Form PHP Tipps 2004 3 20.09.2004 21:19
Mail bei Form Abschicken. JEGO PHP Tipps 2004 9 10.06.2004 17:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php checkbox unchecked, checkbox unchecked php, html checked unchecked, checkboxen mit php unchecked setzen, php checkbox uncheck, checkbox unchecked value, html checked = unchecked, php unchecked, html form checkbox unchecked value, html checkbox unchecked standard, php checkbox unchecked setzen, php checkbox unmarkiert übergeben, value=\html\ checked=\unchecked\, unchecked html, php checkbox is not checked, html checkbox unchecked post, checkbox unchecked übergeben php, php checkbox unchecked wert, unchecked php, formular checkbox zurück

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum