ドットインストール学習日記: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