Hallo, ich versuche nun schon seit einer geraumen Zeit mehrere Checkboxen in einer Datenbank zu speichern.
Hier mal zur veranschulichung mein bisheriger Code:
Soweit sogut ich bekomme als ausgabe auch die ausgewählten checkboxen mit dem value wert angezeigt und diese werden auch durch implode mit einem komma getrennt. Wenn ich dann jedoch in der Datenbank nachschaue ob alles richtig gespeichert wurde dann sehe ich dort bei mehrfachauswahl keinen eintrag. Wenn ich jedoch nur eine Checkbox auswähle wird dieser Wert auch in die Datenbank eingetragen.
Kann mir vlt jemand sagen wo hier mein denkfehler ist.
Hier mal zur veranschulichung mein bisheriger Code:
PHP-Code:
<?php
include 'db_connect.php';
$checkbox_typ = array();
foreach ($_POST['checkbox_typ'] as $checkbox ) {
$checkbox_typ[] = htmlspecialchars ($checkbox);
}
$checkbox_typ = implode ( ',', $checkbox_typ );
$sql = mysql_query("INSERT INTO t_restaurant (gastronomietyp) VALUES ($checkbox_typ)");
echo $checkbox_typ;
?>
Kann mir vlt jemand sagen wo hier mein denkfehler ist.
Kommentar