Я пытаюсь вставить значение этого множественного контрольного списка в столбец db. Этот код не работает. Может ли кто-нибудь обнаружить проблему?MySQL и PHP multiple checklist db insert
Моя база данных состоит из таблицы под названием «цвета» и одного столбца с названием «цвет».
<?php
// connect to database
require "mysql_connect.php";
?>
<?php
// get value from the form
$color = $_POST['color'];
foreach($_POST['color'] as $colors){
$insert = mysql_query("INSERT INTO colors (color) VALUES ('$color')");
}
?>
<form action="add_color.php" method="post" enctype="multipart/form-data" name="colorform" id="colorform">
<input type="checkbox" name="color[]" value="black" /> Black
<input type="checkbox" name="color[]" value="red" /> Red
<input type="checkbox" name="color[]" value="blue" /> Blue
<input type="checkbox" name="color[]" value="white" /> White
<input name="submit" type="submit" value="Add color" />
</form>
Благодаря
Вы путать себя с $ цвета и $ цветов. –
Вы пытаетесь вставить в 4 разные таблицы ('$ colors')? И где определено значение $ color? Кажется, что вы можете просто перепутать имена переменных. – swayne