Liebe php.de-Forum-Gemeinde
Ich habe folgendes Problem. Bei einem Formular wird ein Pulldown-Menü Daten aus einer SQL-DB gefüllt. Dies klappt natürlich einwandfrei. Da im Pulldown auch mehrere Einträge ausgewählt werden dürfen, habe ich dieses auf "multiple" gesetzt.
Soweit so gut. Leider speichert mein Skript jedoch nur den letzten im Pulldown ausgewählten Datensatz. Alle anderen markierten gehen verloren.
Formular:
Daten speichern:
Vielen Dank und einen tollen Wochenstart.
Viele Grüße
Ich habe folgendes Problem. Bei einem Formular wird ein Pulldown-Menü Daten aus einer SQL-DB gefüllt. Dies klappt natürlich einwandfrei. Da im Pulldown auch mehrere Einträge ausgewählt werden dürfen, habe ich dieses auf "multiple" gesetzt.
Soweit so gut. Leider speichert mein Skript jedoch nur den letzten im Pulldown ausgewählten Datensatz. Alle anderen markierten gehen verloren.
Formular:
Code:
$verbindung = mysql_connect ($dbhost, $dbuser, $dbpass); mysql_select_db ($dbname, $verbindung); $sql = "SELECT * FROM tabelle ORDER BY name ASC"; $ergebnis = mysql_query($sql, $verbindung); $anzahl = mysql_num_rows($ergebnis); echo "<select name=\"t_feld3\" size=\"5\" multiple> <option value=\"leer\">Auswahl ($anzahl)</option>"; while($row = mysql_fetch_object($ergebnis)) { echo "<option value=\"$row->user\">$row->name</option>"; } echo "</select>";
Daten speichern:
Code:
$sql_eintrag = "INSERT INTO tabelle (feld1, feld2, feld3) VALUES ('$t_feld1', '$t_feld2', '$t_feld3')";
Viele Grüße
Kommentar