応用編になります。
少しテイストを変えて作りました!
前回はランダム数字を使用しましたが、
今回はデータを配列として格納し、配列を取得した上で、選択肢に応じて答えが分岐します。
<body>
<center><h3>■■■ 【応用編】くじ引きの作り方 ■■■</h3></center>
<hr>
<?
//配列を格納
$a = array("トマト", "豚肉", "タマゴ");
echo "<form method='post' action='index.php'>";
//配列を取得 ※繰り返し処理
foreach($a as $value){
echo "<input type='submit' name='c'
value='{$value}' style='font-size:20px; margin:12px;'>";
} //繰り返し処理エンド
echo "</form>";
//送信データ取得
$c = $_POST['c'];
//送信データの結果を分岐
switch($c){
case $c == "トマト":
$d = "今日の献立はミートソース!";
break;
case $c == "豚肉":
$d = "今日の献立は生姜焼き!";
break;
case $c == "タマゴ":
$d = "今日の献立は厚焼き玉子!";
break;
}
//送信データがセットされていれば表示する
if(isset($c)){
?>
<center><p style="font-size:20px;"><? echo "{$d}にしよう!"; ?></p>
<a href="index.php"><button style='font-size:20px; margin:12px;'>リセット</button></a>
</center>
<? } ?>
</body>
【応用編】くじ引きの作り方