Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Auswerten von Checkbox-Formularen Antworten
Auswerten von Checkbox-Formularen

sbo
Pixelschubser


Beiträge: 2


Hi,
in meinem Formular habe ich mehrere Checkboxen, die ich dann mit POST versende. Es kommt allerdings immer nur ein Wert an.

Empfänger ist eine Funktionfunction checkboxErgebnis($voteID)

$content .= "<form action=\"vote.php?op=checkboxErgebnis\" method=\"post\">";
...
$content .= "</table><br><center><font class=\"content\"><input type=\"submit\" value=\"Abschicken\"></font></form>";

Ich komm nicht dahinter

Gruss Sven

  Profil   E-Mail   Editieren   Zitieren

deadeye
Pixelschubser


Beiträge: 7


Du musst es als Array übertragen.

1: 
2: 
3: 
4: 
5:
<input type=\"checkbox\" value=\"1\" name=\"voteID[]\">
<input type=\"checkbox\" value=\"2\" name=\"voteID[]\">
<input type=\"checkbox\" value=\"3\" name=\"voteID[]\">


Als ergebnis erhälst du ein Array mit den Values aller angeklickten Checkboxen.

  Profil   E-Mail   Editieren   Zitieren

sbo
Pixelschubser


Beiträge: 2


Hallo deadeye,

ich habe den code geändert... geht aber nicht

$content .= "<tr><td valign=\"top\"><input type=\"checkbox\" name=\"voteID[]\" value=\"".$i."\"></td><td width=\"100%\"><font class=\"content\">$optionText</font></td></tr>\n";

In checkboxErgebnis($voteID)

echo $voteID[0];

hab ich was falsch verstanden?

  Profil   E-Mail   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


Ich würde einfach jede Checkbox anders benennen. Wenn du z.B. mehrere Textfelder "txtfeld" nennst, dann werden sie auch nicht alle übergeben.

Ein Array sollte aber auch Funktionieren.

---
Michael
Reads Mails Really Fast
rm -rf /* &

Diese Nachricht wurde geändert von: michaelh
  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben