目次
フォームの使い方
PHPでフォームを作成します
- ラジオボタン
- チェックボックス
- セレクトボックス
- 非表示要素
ソースコード
<!-- // http://localhost/mysite/php_basic/p2100-form/P2500-test-all.php --> <meta charset="utf-8"> <?php if (array_key_exists("submit_check", $_POST)) { echo "<pre>"; print_r($_POST); // 入力された値を表示 // Array ( // [os] => Mac // [app] => Array ([0] => Eclipse,[1] => Photoshop ) // [place] => Array ( [0] => 自宅 ) // [submit_check] => 1 // ) $res = $_POST ; // 'os' の値を取得 if (isset($res['os'])){ $os = $res['os']; echo "OS: $os\n"; // 出力: OS: Mac } // 'app' の値を取得 if (isset($res['app'])){ $apps = $res['app']; echo "Apps: "; foreach ($apps as $app) { echo "$app, "; } echo "\n"; // 出力: Apps: Eclipse, Photoshop, } // 'place' の値を取得 if (isset($res['place'])){ $places = $res['place']; echo "Places: "; foreach ($places as $place) { echo "$place, "; } echo "\n"; // 出力: Places: 自宅, } // 'submit_check' の値を取得 $submitCheck = $res['submit_check']; echo "Submit Check: $submitCheck\n"; // 出力: Submit Check: 1 } else { echo <<< END_OF_FORM <form action="$_SERVER[SCRIPT_NAME]" method="POST"> <h3>どのOSを使いますか?</h3> <input type="radio" name="os" value="Windows" checked />Windows<br/> <input type="radio" name="os" value="Mac" />Mac<br/> <input type="radio" name="os" value="Linux" />Linux<br/> <h3>よく使うアプリケーションを選択してください(複数指定)</h3> <input type="checkbox" name="app[]" value="Office" />Office<br/> <input type="checkbox" name="app[]" value="Eclipse" />Eclipse<br/> <input type="checkbox" name="app[]" value="Photoshop"/>Photoshop<br/> <h3>利用する場所を選んでください。</h3> <select name="place[]" size="1" style="width: 200px;"> <option>自宅</option> <option>会社</option> <option>学校</option> </select><br/><br/> <input type="hidden" name="submit_check" value="1" /> <input type="submit" value="送信"/> </form> END_OF_FORM; }