• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mehrfachauswahl in Formular geht nich

lordblackthorn

Neues Mitglied
Servus,
nachdem ich mich grade durch nahezu alle Threads gelesen habe, welche das Wort Checkbox oder Select enthalten und keine Lösung gefunden habe, frage ich mal nach :-)

Ich habe ein Formular, in welchem ich ein select habe, in welchem ich wiederrum mehrere Punkte angeführt habe, welche man auch mehrfach auswählen können soll.

Funktioniert auch prima, bin ja auch eigentlich kein HTML/PHP Anfänger.

Das Ganze sieht ungefähr so aus:

Code:
<select name="auswahl" size=3" multiple>
<option label="Auswahl1">Auswahl1</option>
<option label="Auswahl2">Auswahl2</option>
<option label="Auswahl3">Auswahl3</option>
</select>
das Ganze wird per POST an eine formular_write.php übergeben, in welcher ich mir die Daten hole und per

Code:
 mail(
                 $mailto,
                 "Testformular",
                 "$auswahl",
             "From: $name  <$mail>"
);
schicke.

Nun wird mir allerdings nur der letzte ausgewähte Punkt in die Mail geschrieben, und nicht alle (wenn ich mit gedrückter STRG Taste mehrere ausgewählt habe). Woran kann das liegen?

Zweite Frage:
Wie kann ich so eine Mehrfachauswahl über Checkboxen regeln?

Ich bin so rangegangen:
Code:
<input type "checkbox" name="auswahl" value="auswahl1">  Auswahl1<br />
<input type "checkbox" name="auswahl" value="auswahl2">  Auswahl2<br />
<input type "checkbox" name="auswahl" value="auswahl3">  Auswahl3<br />
Und in der formular_write.php dann

Code:
  mail(
                  $mailto,
                  "Testformular",
                  "$auswahl",
              "From: $name  <$mail>"
 );
Da wird mir gar nichts geschickt. Hab ich da jetzt den totalen Denkfehler?

Danke und viele Grüße
LBT
 
Dass du kein PHP\Html Anfänger bist bezweifle ich. Denn dann müsstest du wissen, dass beim ersten Beispiel ein Array zurückgegeben wird.

Korrigiert mich wenn ich falsch lieg!^^ Bin zu müde zum nachdenken
 
Mach daraus mittels eckigen Klammern ein Array:

Code:
<input type "checkbox" name="auswahl[]" value="auswahl1">  Auswahl1<br />[FONT=monospace]
[/FONT]
 
Dass du kein PHP\Html Anfänger bist bezweifle ich. Denn dann müsstest du wissen, dass beim ersten Beispiel ein Array zurückgegeben wird.

Wenn ich nach 10 Jahren Autofahren nicht weiß, wie jedes Bauteil am Auto in allen Einzelheiten funktioniert, bin ich dann in deinen Augen ein Fahranfänger? Ich hab schon Websites gebaut, da bist du noch mit der Rassel um den Weihnachtsbaum gerannt. Nur hab ich halt nie wirklich viel mit Formularen am Hut.

@threadi:
Vielen Dank für die kurze hilfreiche Antwort! Das werd ich nachher mal ausprobieren.
 
Hi,
es hat natürlich geklappt.
Mit der Info konnte ich dann auch ein Formular mit checkboxes basteln!

Vielen Dank und viele Grüße
LBT
 
Zurück
Oben