【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
先生のコードでは、toggleTodo 関数内で
toggleTodo
if (empty($id)) { return; }
と書いています。 toggleTodo が発動するのは、チェックボックスにチェックをした時、すなわち、id の送信が必ず発生するかと思うのですが、empty($id) === ture となる事は考えられるのでしょうか?
id
empty($id) === ture
先生のコード
function toggleTodo($pdo) { $id = filter_input(INPUT_POST, 'id'); if (empty($id)) { return; } $stmt = $pdo->prepare("UPDATE todos SET is_done = NOT is_done WHERE id = :id"); $stmt->bindValue('id', $id, PDO::PARAM_INT); $stmt->execute(); }
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
先生のコードでは、
toggleTodo関数内でと書いています。
toggleTodoが発動するのは、チェックボックスにチェックをした時、すなわち、idの送信が必ず発生するかと思うのですが、empty($id) === tureとなる事は考えられるのでしょうか?先生のコード