Ich bastle schon was länger an einem Skript, das die Daten eines Formulars,
bei dem man mehrere Daten auswählen kann, die dann zusammengesetzt
in ein Tabellenfeld eingetragen werden sollen. Im Formular arbeite ich entweder
mit diesem Formularfeld
<select name="tier" size="4" multiple class="f200"><option value="hund">Hund</option> ... </select>
oder mit meheren dieser
<input type="checkbox" value="hund" name="tier"><input type="checkbox" value="katze" name="tier"> ...
So, jetzt möchte ich die Angaben des Formularfeldes in NUR EIN Tabellenfeld
zusammenfassen, wobei die Werte mit Komma getrennt werden sollen.
Bislang mach ich das so, wie im folgenden gezeigt, was allerdings nicht klappt.
$_POST['tier'] = array();
$tiere = join(",",$_POST['tier']);
$sql = "UPDATE zirkus SET tiere='$tiere' WHERE id='$id' AND email='$email'";
$do = mysql_query($sql_buy_2);
Was mache ich falsch?
Ich weiß schon, dass es an der Array-Zeile (oder der nächsten Umgebung) liegt.
bei dem man mehrere Daten auswählen kann, die dann zusammengesetzt
in ein Tabellenfeld eingetragen werden sollen. Im Formular arbeite ich entweder
mit diesem Formularfeld
<select name="tier" size="4" multiple class="f200"><option value="hund">Hund</option> ... </select>
oder mit meheren dieser
<input type="checkbox" value="hund" name="tier"><input type="checkbox" value="katze" name="tier"> ...
So, jetzt möchte ich die Angaben des Formularfeldes in NUR EIN Tabellenfeld
zusammenfassen, wobei die Werte mit Komma getrennt werden sollen.
Bislang mach ich das so, wie im folgenden gezeigt, was allerdings nicht klappt.
$_POST['tier'] = array();
$tiere = join(",",$_POST['tier']);
$sql = "UPDATE zirkus SET tiere='$tiere' WHERE id='$id' AND email='$email'";
$do = mysql_query($sql_buy_2);
Was mache ich falsch?
Ich weiß schon, dass es an der Array-Zeile (oder der nächsten Umgebung) liegt.
Kommentar