Hallo Community,
ich habe da ein Problem, welches ich leider nicht gelöst bekomme.
Wenn ich ein HTML-Formular habe, in dem ein multiple-select Feld steckt,
wie kann ich dafür sorgen, dass die Daten der Auswahl entsprechend in meine MySQL Datenbak wandern?
Wenn ich z.B. dieses HTML-Formular habe:
Bei einfachen Auswahllisten nehme ich ja...
... um die Daten entgegenzunehmen... und sie später in eine Datenbank zu speichern.
Wenn jetzt jedoch jemand z.B. Peter und Thosten im SELECT-Feld auswählt,
wie kann ich dafür sorgen, dass es zwei Eintragungen in die Datenbank gibt?
Funktioniert das mit Arrays? Muss ich das Formular anders gestalten?
Ich bitte um Hilfe...
ich habe da ein Problem, welches ich leider nicht gelöst bekomme.
Wenn ich ein HTML-Formular habe, in dem ein multiple-select Feld steckt,
wie kann ich dafür sorgen, dass die Daten der Auswahl entsprechend in meine MySQL Datenbak wandern?
Wenn ich z.B. dieses HTML-Formular habe:
Code:
<form action="abindiedatenbank.php" method="post"> <select name="leute" multiple="multiple"> <option value="1">Peter</option> <option value="2">Sven</option> <option value="3">Thorsten</option> <option value="4">Dieter</option> </select> <p> <input name="ueberschrift" maxlength="100"> <p> <textarea name="text" cols="30" rows="6"></textarea> <p> <input type="submit" name="senden" value="weg damit"> </form>
PHP-Code:
$leute = $_POST['leute'];
$ueberschrift = $_POST['ueberschrift'];
$text = $_POST['text'];
Wenn jetzt jedoch jemand z.B. Peter und Thosten im SELECT-Feld auswählt,
wie kann ich dafür sorgen, dass es zwei Eintragungen in die Datenbank gibt?
Funktioniert das mit Arrays? Muss ich das Formular anders gestalten?
Ich bitte um Hilfe...
Kommentar