目次
フォームの使い方
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;
}
