広告に関する明記

当ブログにはアフィリエイトリンクが含まれます。

IT PHP プログラム

PHPのお勉強 フォームからの値の受け渡し

あらかじめ指定した分を表示するだけならPHPなんぞ不要
ということで、今回は「入力値」を表示するよ(>▽<q
input.php

<html>
<head>
<title>フォーム情報を送信してみる</title>
</head>
<body>
<form method="POST" action="output.php">
テキストボックス:
<input type="text" name="TextBox" size="20" maxlength="30">
<br>
パスワードボックス:
<input type="password" name="PasswardBox" size="20" maxlength="30">
<br>
<input type="radio" name="food" value="オレンジ" checked >オレンジ
<input type="radio" name="food" value="リンゴ" >リンゴ
<input type="radio" name="food" value="メロン" >メロン
<br>
チェックボックス:
<input type="checkbox" name="coler[]" value="赤" checked >赤
<input type="checkbox" name="coler[]" value="黄" >黄
<input type="checkbox" name="coler[]" value="青" >青
<br>
<input type="submit" value="送信">
</form>
</body>
</html>

output.php

<html>
<head>
<title>フォーム情報を取得してみる</title>
</head>
<body>
テキストボックスには「<?php print($_POST['TextBox']); ?>」が入力されました。
<br>
パスワードボックスには「<?php print($_POST['PasswardBox']); ?>」が入力されました。
<br>
ラジオボタンでは「<?php print($_POST['food']); ?>」が選択されました。
<br>
<?php
$a = $_REQUEST['coler'];
print("チェックボックスは<br>");
for($i=0; $i<sizeof($a); $i++){
print "${a[$i]}<br>";
}
print("が選択されました。");
?>
<br>
</body>
</html>

あ、ここで一つ注意点。
「$_POST」は「$_post」と書くと認識しないので必ず大文字で。
ここでつまずいたわ~(=ロ=ゞ
チェックボックスは受け渡しが特殊。
まず、配列で渡してあげないといけない。
そうでないと、複数の値は渡せないからね。
受け取り側でforとか使い出しているけど(゚ε゚)キニシナイ!!
まぁ、ここが詳しく説明してくれてますよ。
実行してみる → input.php

-IT, PHP, プログラム
-