ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
1064
1064
EMPFEHLEN
-
Hallo Forum,
ich habe mehrere Checkboxen, die aktiviert oder nicht aktiviert sein können.
Die Checkboxen haben verschiedene values, damit ich diese später weiter verarbeiten kann.
Nach dem Absenden im Formular kann es sein, dass Felder nicht ausgefüllt wurden und dann die Fehlermeldung angezeigt wird.
Nach der Fehlermeldung merkt sich der Browser nicht, ob Checkboxen angehakt oder nicht waren. Wie kann ich dieses ändern?
Folgendes funktioniert nicht:
Vielen Dank für euere HilfePHP-Code:<div><input type="checkbox" name="bestellung[]" value="Teil 1" <?php if ($_REQUEST["bestellung"] == "Teil 1") { echo "checked="checked"";} ?> ></div>
<div><input type="checkbox" name="bestellung[]" value="Teil 2" <?php if ($_REQUEST["bestellung"] == "Teil 2") { echo "checked="checked"";} ?>></div>
<div><input type="checkbox" name="bestellung[]" value="Teil 3" <?php if ($_REQUEST["bestellung"] == "Teil 3") { echo "checked="checked"";} ?>></div>
<div><input type="checkbox" name="bestellung[]" value="Teil 4" <?php if ($_REQUEST["bestellung"] == "Teil 4") { echo "checked="checked"";} ?>></div>
Gruß Fiberman
-
09.06.10 14:08 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Ich komme selber nicht drauf wie man das "Checkbox"-Array noch anders abfragen kann, aber so geht es auch:
PHP-Code:<div><input type="checkbox" name="bestellung[]" value="Teil 1" <?php if (@in_array("Teil 1", $_REQUEST["bestellung"])) { echo 'checked="checked"';} ?> ></div>
<div><input type="checkbox" name="bestellung[]" value="Teil 2" <?php if (@in_array("Teil 2", $_REQUEST["bestellung"])) { echo 'checked="checked"';} ?>></div>
<div><input type="checkbox" name="bestellung[]" value="Teil 3" <?php if (@in_array("Teil 3", $_REQUEST["bestellung"])) { echo 'checked="checked"';} ?>></div>
<div><input type="checkbox" name="bestellung[]" value="Teil 4" <?php if (@in_array("Teil 4", $_REQUEST["bestellung"])) { echo 'checked="checked"';} ?>></div>Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Das geht so nicht die "" nach dem 2ten " ist der String zuende. Du has folgende möglichkeitenPHP-Code:
echo "checked="checked"";
Zudem die Array-Abfrage wie tombe schon schriebPHP-Code:echo 'checked="checked"';
echo "checked=\"checked\""';
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Vielen Dank,
genau das war es! Als ich es mit in_array probiert hatte (allerdings ohne @) ging es nicht. Da hatte ich wahrscheinlich ein [ ] zuviel.
Gruß Fiberman
-
Ohne @ gehts nicht? Was für eine Fehlermeldung?
@ unterdrückt fehler. Sollte eigentlich nicht gebraucht werden wenn alles richtig funktioniert---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
-
09.06.10 14:31 #7
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
Ähnliche Themen
-
Problem mit checked="checked"
Von Nord-Süd-Richtung im Forum HTML & XHTMLAntworten: 17Letzter Beitrag: 31.07.09, 17:44 -
"checked" in SQL Abfrage
Von Registrierer im Forum PHPAntworten: 6Letzter Beitrag: 28.04.09, 15:30 -
Checkbox Parameter "checked" durch URL-Aufruf übergeben
Von freemanX im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 14.02.05, 00:00 -
Checkboxen checked oder nicht
Von andyK im Forum PHPAntworten: 4Letzter Beitrag: 26.03.04, 13:02 -
Prüfen von Checkboxen ob checked
Von türke im Forum PHPAntworten: 4Letzter Beitrag: 21.01.04, 09:25





Zitieren



Login






[PHP][Snippet] Array zu XML konvertieren