このコード行を使用して、選択したすべてのチェックボックスの値をデータベースに追加します。
// ADD ALL TYPES TO PRODUCTIONLOG_TYPE TABLE
$x=1;
$values=array();
foreach($_POST['id'] as $x)
{
$AddToListQuery = "
INSERT INTO
productionlog_type
(productionlogid, typeid)
VALUES
('" . mysql_real_escape_string($_GET['productionlog']) . "', '". mysql_real_escape_string($x) ."')
";
mysql_query($AddToListQuery)or die("query fout " . mysql_error() );
}
これを行うのは、これがデータベースにすでに存在する場合にチェックされたチェックボックスをエコーアウトできるようにするためです。
問題は、ユーザーがチェックボックスをオフにしてフォームを送信すると、値が渡されないということです。したがって、データベースから削除できません...チェックボックスがオンのままになっていることを意味します。
これについて私は何ができますか?