フォームへの埋め込み

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の色々なところに埋め込めるので、色々試してみてください。