〜PHPの学習2/8〜

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHPの勉強 加算プログラム作成</title>
<style>
</style>
</head>

<body>
<h1>加算</h1>
<form method="POST" action="<?php print $_SERVER['PHP_SELF']?>" name="form1">
<input type="text" name="txtA">+<input type="text" name="txtB">=結果
<br>
<input type="submit" value="計算">
</form>
<br>
<?php
$a=$_POST['txtA'];
$b=$_POST['txtB'];
$c=$a+$b;
print('計算結果:'.$c);
?>
</body>
</html>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>PHPの勉強 フォームに入力した内容を取得する</title>
</head>

<body>
<form method="POST" action="<?php print $_SERVER['PHP_SELF']?>" name="form1">
<label for="my_name">お名前</label>
<input id="my_name" type="text" name="my_name" size="35" maxlength="255" value="">
<input type="submit" value="送信する">
</form>
<?php
print('お名前:'.htmlspecialchars($_POST['my_name'].ENT_QUOTES));
?>
</body>
</html>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>ラジオボタンの値を取得する</title>
</head>

<body>
<form action="<?php print $_SERVER['PHP_SELF']?>" method="post">
<dl>
<dt>性別:</dt>
</dl>
<input name="gender" type="radio" value="男性" checked>男性
<input name="gender" type="radio" value="女性" checked>女性
</dd>
</dl>
<input type="submit" value="送信">
</form>
<?php
print('性別:'.htmlspecialchars($_POST['gender'],ENT_QUOTES));
?>
</body>
</html>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>フォームのデータを配列で取得する</title>
</head>

<body>
<?php
// 入力内容を表示する
for ($i = 0; $i < count(@$_POST['check1']); $i++) {
  print '<p>'.$_POST['check1'][$i]."が選択されました";
}
?>
<form method="POST" action="<?php print $_SERVER['PHP_SELF']?>" >
<table>
<tr>
<td>
<input name="check1[]" type="checkbox" value="音楽">音楽
<input name="check1[]" type="checkbox" value="旅行">旅行
<input name="check1[]" type="checkbox" value="スポーツ">スポーツ
<input name="check1[]" type="checkbox" value="映画">映画
</td>
</tr>
<tr>
<td>
<input name="sub1" type="submit" value="送信">
</td>
</tr>
</table>
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>連想配列(〜といえば〜です)フォームのデータを配列で取得する</title>
</head>

<body>
<form method="POST" action="<?php print $_SERVER['PHP_SELF']?>" >
<dl>
<dt>商品</dt>
<dd>
<?php
$items=array('a-1'=>'ガム','b-1'=>'チョコレート','c-3'=>'クッキー');
foreach($items as $itemKey => $itemValue){
	print('<input type="checkbox" id='.$itemKey.'"value="'.$itemKey.'">'.$itemValue.'</label>');
}
?>
</dd>
</dl>
<input type="submit" value="送信する">
</form>
</body>
</html>