isset関数を使って、PHPでユーザーがクリックしたボタンを判別してみましょう
<?php
if(isset($_POST[“dog”])){/*if文開始。もしもdogを押された値が存在した場合*/
echo ‘<img src=”img/dog.jpg”><br>犬派なんですね!’;/*imgフォルダに格納された犬の画像を読み出します*/
}
elseif (isset($_POST[“cat”])){/*そうではなく、もしもcatが押された値が存在したら*/
echo ‘<img src=”img/cat.jpg”><br>猫派なんですね!’;/*猫の画像を表示します*/
}
?>
<DOCUTYPE html>
<html>
<head>
<title>フォームの入力チェック</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
</head>
<body>
<p>あなたは犬派?猫派?</p>
<form action=”yes_no.php” method=”post”>/*yes_no.php(自分自身に値を送ります)*/
<input type=”submit” value=”犬” name=”dog”>/*ボタンそれぞれに違うname属性をつけます*/
<input type=”submit” value=”猫” name=”cat”>
</form>
</body>
</html>
Visited 6 times, 1 visit(s) today