私は、HTMLフォームのmysqlデータに基づいてチェックリストを生成しています。送信ボタンがクリックされると、PHPスクリプトはmysqlデータベースの "complete"フィールドを変更します。可変長のリストを使って、一度に複数のアイテムを処理するにはどうしたらいいですか?現在、2つ以上のボックスをクリックすると、1つだけが処理されます。PHPでHTMLチェックボックスフォームを処理する
ここでHTMLフォームです:
<form method='post' action='listprocessor.php'>
<input style="float:right" type='checkbox' name='complete_goal' value='61'>Milk</input>
<input style="float:right" type='checkbox' name='complete_goal' value='117'>Eggs</input>
<input style="float:right" type='checkbox' name='complete_goal' value='118'>Bread</input>
<input style="float:right" type='submit' name='submitbtn' value='Completed'></input>
</form>
、ここに簡略化PHPの:
$_POST['submitbtn'];
$completed_goal = $_POST['complete_goal'];
$query = mysql_query("UPDATE notes SET complete='1' where note_id='$completed_goal'");