エラーが発生するたびにフォームにユーザーの入力を記憶させたい。私はこれをテキスト入力に使用して動作させました:
echo "<input id=\"quote_square\" type=\"text\" name=\"square\" placeholder=\"Square\" value=\"". $_POST['square'] . "\">";
チェックボックスの場合、これを機能させることができません。これを行う方法の例を見つけました:
<input type="checkbox" name="subscribe" <?php echo (isset($_POST['opdracht'])?'checked="checked"':'') ?> />
しかし、フォーム全体を php にエコーし、チェックボックスの入力を配列に保存しています。
echo "<input id=\"quote_round\" type=\"text\" name=\"round\" placeholder=\"Round\" value=\"". $_POST['round'] . "\">";
echo "<input id=\"quote_square\" type=\"text\" name=\"square\" placeholder=\"Square\" value=\"". $_POST['square'] . "\">";
echo "<label class=\"checkbox\"><input type=\"checkbox\" name=\"opdracht[]\" value=\"Blue\">Blue</label>";
echo "<label class=\"checkbox\"><input type=\"checkbox\" name=\"opdracht[]\" value=\"Black\">Black</label>";
echo "<label class=\"checkbox\"><input type=\"checkbox\" name=\"opdracht[]\" value=\"Red\">Red</label>";
echo "<label class=\"checkbox\"><input type=\"checkbox\" name=\"opdracht[]\" value=\"White\">White</label>";
ユーザーの入力を保存するためのチェックボックスを取得する方法を誰か提案できますか?