これを行うより良い方法はありますか?設定されていない場合、大きなグループのチェックボックスの値を "0"に設定する
私は30個のチェックボックスを持つ単純なフォームを持っています。 彼らがチェックされていない場合は、限りPHPが懸念しているとして、彼らは(設定されていない)が存在しないので、私は直接このコード以下のデータベースを更新していますように私は、値を0に設定しています:
if(!isset($_POST['checkbox1'])) {
$_POST['checkbox1'] = '0';
}
if(!isset($_POST['checkbox2'])) {
$_POST['checkbox2'] = '0';
}
if(!isset($_POST['checkbox3'])) {
$_POST['checkbox3'] = '0';
}
の場合彼らは値が1であることを確認して、部品が正常であることを確認します。
私は無駄にこれで遊んでみました:
foreach($_POST AS $key=>$value) {
if($value != '1') { $_POST[$key] = '0'; }
}
この時点以降のデータはどうしますか?それはデータベースに行きますか?最初にオブジェクトを作成しますか? – Ben