- 締切済み
PHP : チェックボックスの判断は?
PHP にてチェックボックスにチェックが入っていると、 削除区分に1を登録し、チェックが入ってないと、 削除区分は0で登録されるというページを作っていますが チェックボックスがチェックされたかされていないか、 をデータベースに登録するにはどうしたらいいでしょうか。 初心者で申し訳ありません。 どうかお教えください。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
チェックボックスというものはチェックされていないとデータを送りません。 ですので、一度すべてのデータの除区分を0で初期化して、その後チェック のついたデータを1でフラグを立てるのが妥当でしょう
- yyr446
- ベストアンサー率65% (870/1330)
回答No.1
例えば phpにformからPOST送信された値は$_POSという連想配列に自動的にセットされます。この配列のキーとなるのが送信されるデータのname属性です。 よって <form name="subform" id="subform" action="xxx.php" method="post" > <input type=checkbox name="del_flg" value="ok" checked>削除区分 <input type="submit" /> </form> でxxx.phpにサブミットされた場合、チェックされていると $_POST['del_flg']に"ok"が自動的に入っています。 チェックされてないと$_POST['del_flg']はありません。 これをハンドリングしてDB操作をすればよいでしょう。 DB操作は、質問内容から推し量れません。
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。