Einzelnen Beitrag anzeigen
  #4  
Alt 09.03.2007, 18:44:56
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Formular mit Checkboxen übermitteln - Komme nicht weiter

Nein, du musst schon für jede Frage eigene Inputfelder definieren. Wie Andes sagte sollten die keine Zahlen, sondern Bezeichnungen als Name haben. Z.B. für "Wie lange Führerschein":
PHP-Code:
<form action="ziel.php" method="post">
<
input name="fs_dauer" type="checkbox" id="fs_dauer1" tabindex="1" value="0-5">
<
input name="fs_dauer" type="checkbox" id="fs_dauer2" tabindex="2" value="6-10">
//usw.
<input type="submit" value="Abschicken">
</
form
In der zieldatei.php liest du die Werte so aus:
PHP-Code:
if(isset($_POST['fs_dauer'])) $fs_dauer $_POST['fs_dauer']; 
Die Variable $fs_dauer kannst du dann in den Text deines Mailscripts einbauen.

Als Array (name="fs_dauer[]") brauchst du die Checkboxen nur zu definieren, wenn Mehrfachantworten gegeben werden. Das solltest du übrigens bei der Beispielfrage ausschließen, indem du Radioboxen (input type="radio") statt Checkboxen verwendest.

Bei Checkboxen und Mehrfachantworten musst du das Array dann in der Zieldatei mit einer Schleife (for oder foreach) auslesen. Aber dazu vielleicht, wenn du mit dem ersten Kram fertig bist.

P.S. Wozu du die id und tabindex brauchst, weiß ich nicht...
Mit Zitat antworten