Hallo, ich bin's mal wieder.
Leider habe ich ein etwas komischeres Problem, wo ich den Fehler einfach nicht finde. Sofern ich in meinem multiple-select Feld mehrere Auswahlen treffe (wofür es ja auch gedacht ist), überträgt er nach Absenden des Formulars lediglich das Value mit dem höchsten Wert.
Auswahl.html:
test.php
Ausgabe:
Was er eigentlich ausgeben soll:
Wo liegt der Fehler. Ich komme einfach nicht draus.
MfG
Chris
Leider habe ich ein etwas komischeres Problem, wo ich den Fehler einfach nicht finde. Sofern ich in meinem multiple-select Feld mehrere Auswahlen treffe (wofür es ja auch gedacht ist), überträgt er nach Absenden des Formulars lediglich das Value mit dem höchsten Wert.
Auswahl.html:
HTML-Code:
<form method='POST' action='test.php'> <select name='test' size="5" multiple required> <option value="1">Wert 1</option> <option value="2">Wert 2</option> <option value="3">Wert 3</option> <option value="4">Wert 4</option> <option value="5">Wert 5</option> <option value="6">Wert 6</option> <option value="7">Wert 7</option> </select> </form>
test.php
PHP-Code:
echo "Einträge:<br>";
$zahl = count($_POST['test']);
for($i=0; $i < $zahl; $i++)
{
echo $_POST['test'][$i]."<br>";
}
echo "Es sind $zahl Einträge im Array";
Ausgewählt werden Wert 1, Wert 2 und Wert 5
Einträge:
5
Es sind 1 Einträge im Array
5
Es sind 1 Einträge im Array
Einträge:
1
2
5
Es sind 3 Einträge im Array
1
2
5
Es sind 3 Einträge im Array
MfG
Chris
Kommentar