非常に紛らわしい問題に遭遇しました。チェックボックスが1つあるフォームがあります。チェックボックスがオンになっているかどうかにかかわらず、フォームに 1 または 0 の値を適用する必要があります。
<input type="checkbox" name="admin">
次に、PHP、次のようなもの:
$update_data['admin'] = isset($_POST['admin']) ? '1' : '0';
チェックを入れると動作します。「オフ」状態にする方法がわかりません。