ドットインストール学習日記:PHPで作る「簡単クイズ」

今日…ではなく週末のドットインストール学習記録。

基礎レッスンをやったPHP
書かないと忘れちゃうから、いろいろなレッスンをやってみる。

PHPで作る「簡単クイズ」

PHPで簡単なクイズをつくる、全4回のレッスン。
レッスンに沿って書いてみた!

<?php
//クイズ
$quiz = array(
	'question' => '「鱈」はなんて読む?',
	'options' => array('たら', 'さんま', 'ぶり', 'ほっけ'),
	'answer' => 'たら'
);

shuffle($quiz['options']);

if ($_SERVER['REQUEST_METHOD'] == "POST") {
	$message = ($_POST['answer'] == $quiz['answer']) ? "正解!" : "不正解";
	echo $message;
	exit;
}
?>
<!DOCTYPE html>
<html lang="ja">
	<head>
		<meta charset="UTF-8" />
		<title>PHPの練習:クイズ</title>
	</head>
	<body>
		<h1>PHPの練習</h1>
		<form action="" method="post">
		<p>Q. <?php echo $quiz['question']; ?></p>
		<ul>
			<?php foreach ($quiz['options'] as  $option) : ?>
			<li><label><input type="radio" name="answer" value="<?php echo $option; ?>" /><?php echo $option; ?></label></li>
			<?php endforeach; ?>
		</ul>
		<input type="submit" value="回答する" />
		</form>
	</body>
</html>

ブラウザで表示させるとこんな感じ

選択肢のラジオボタンが小さくてクリックしにくいから label タグでくくってみた。
ちょっと便利にw