フォームへの埋め込み
phpスクリプトの埋め込み
htmlファイルのページは、人間の手で変更を加えない限り、内容などが変化することはありません。ですが、htmlのページにphpのスクリプトを埋めこめば、設定した条件などによって「動的」なページを作成することが可能です。
書き方例<form method="GET" action="./script_1.php"> <p>下にあるボタンをクリックしてください。</p> <input type="submit" value="1年生" name="school_year"> <input type="submit" value="2年生" name="school_year"> <input type="submit" value="3年生" name="school_year"> <br><br> <?php if (isset($_GET["school_year"])) { if ($_GET["school_year"] == "1年生") { echo ("僕は1年生です。\n"); } else if ($_GET["school_year"] == "2年生") { echo ("私は2年生です。\n"); } else if ($_GET["school_year"] == "3年生") { echo ("僕は3年生です。\n"); } } ?> </p> </form>
テキストフィールド
名前やメールアドレス、会員IDなどのデータを登録する場合などはテキストフィールドを使用します。
書き方例<form method="GET" action="script_2.php"> <input type="text" name="text01"> <input type="submit" value="送信" witdh="50"><br> <input type="text" value="<?php echo $_GET["text01"]; ?>" > </form>
ラジオボタン
ユーザー登録などをする場合には、ラジオボタンで性別を選択することがあります。
(選択肢が複数で選択出来るのは一つ)
<form method="GET" action="script_3.php"> <input type="radio" name="sex" <?php if (isset($_GET["man"])) echo ("checked"); ?>>男性 <input type="radio" name="sex" <?php if (isset($_GET["woman"])) echo ("checked"); ?>>女性 <input type="submit" value="男性用ボタン" name="man"> <input type="submit" value="女性用ボタン" name="woman"> </form>
チェックボックス
チェックボックスは複数選択のチェックなどに使用されます。
(選択肢が複数で選択出来るのも複数)
<form method="GET" action="script_4.php"> <input type="checkbox" value="check_on" name="check_flag01" <?php if (isset($_GET["check_flag01"]) and $_GET["check_flag01"] == "check_on") echo ("checked"); ?> > 配信メールを希望する。<br> <input type="checkbox" value="check_on" name="check_flag02" <?php if (isset($_GET["check_flag02"]) and $_GET["check_flag02"] == "check_on") echo ("checked"); ?> > 配信メールを希望しない。<br> <input type="checkbox" value="check_on" name="check_flag03" <?php if (isset($_GET["check_flag03"]) and $_GET["check_flag03"] == "check_on") echo ("checked"); ?> > すでに配信メールを受けている。<br> <input type="submit" value="チェックボタン"> </form>
phpはHTMLの色々なところに埋め込めるので、色々試してみてください。