Mehrfachauswahl Liste auslesen
Tobias Perschon
- php
Hallo,
Wie kann ich eine Mehrfachauswahl Liste die ich per post an eine PHP seite sende auslesen?
Ich hab mit GET überprüft wie sie übergeben werden und da stand dann:
test.php?test=wert1&test=wert2
form code sieht so aus:
<select name="test" size="5" multiple="multiple" id="test">
<option value="wert1">text1</option>
<option value="wert2">text2</option>
</select>
Werden nicht durch das letze test= alle anderen werte überschrieben?
Sprich test enthält dann nurmehr "wert2"?
Wie kann man alle gewählten werte auslesen?
Danke und Grüße
Sprich test enthält dann nurmehr "wert2"?
Wie kann man alle gewählten werte auslesen?
die erhältst du in einem array - var_dump($_GET);
oder var_dump($_GET['test']);
sollte dir weiterhelfen
Hello,
Sprich test enthält dann nurmehr "wert2"?
Wie kann man alle gewählten werte auslesen?die erhältst du in einem array -
var_dump($_GET);
odervar_dump($_GET['test']);
sollte dir weiterhelfen
Man erhält sie im PHP-Script nur in einem Array, wenn man das für PHP über den Namen der Post-Parameter auch kenntlich macht, also
<input name="parmetername[]" ... >
verwendet.
Das macht dann allerdings wieder Probleme mit CSS, aber das ist ein anderes Thema.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
wenn man das für PHP über den Namen der Post-Parameter auch kenntlich macht
punkt für dich ;) danke für die korrektur
Das macht dann allerdings wieder Probleme mit CSS, aber das ist ein anderes Thema.
nachdem attribut-selektoren sowieso nicht breiflächig einsetzbar sind (dank dem internet exploder) dürfte da egal sein, oder irre ich da jetzt?
Hello,
Wie kann ich eine Mehrfachauswahl Liste die ich per post an eine PHP seite sende auslesen?
Ich hab mit GET überprüft wie sie übergeben werden und da stand dann:test.php?test=wert1&test=wert2
form code sieht so aus:
<select name="test" size="5" multiple="multiple" id="test">
<option value="wert[1]">text1</option>
<option value="wert[2]">text2</option>
</select>
Ändere die Namen der Input-Elemente w.o. ab und lasse Dir die Post-Parameter nun nochmals anzeigen.
echo "<pre>\r\n";
echo htmlspecialchars(print_r($_Post,1));
echo "</pre>\r\n";
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg