PHPにおけるチェックボックス
それでは、PHPでの
チェックボックス
の扱い方を学びましょう。フォームに以下のようなチェックボックスを作成します:
<form action="" method="GET">
<input type="checkbox" name="flag">
<input name="text">
<input type="submit">
</form>
フォーム送信後、$_GET内のチェックボックスの値には、
チェックが入っていれば文字列'on'が、
入っていなければnullが格納されます:
<?php
var_dump($_GET['flag']); // 'on' または null
?>
チェックボックスがオンかオフかに応じて、 何かを画面に表示してみましょう:
<?php
if (!empty($_GET)) { // フォームが送信された場合
if (isset($_GET['flag'])) { // チェックボックスがオンなら
echo 'オン';
} else {
echo 'オフ';
}
}
?>
入力フィールドとチェックボックスを持つフォームを作成してください。 入力フィールドでユーザーに名前を尋ねます。 フォーム送信後、チェックボックスがオンの場合はユーザーを歓迎し、 オフの場合は別れの挨拶を表示してください。