[英]How Can I generate radio buttons based on the number of quiz questions I have?
我刚刚开始使用php,并希望做一个有趣的项目来改善它。 我创建了一个以问题开头的文本文件,然后有答案选择,然后有答案索引:
What does charmander evolve to?#Charmeleon:charizard:squirtle#0
Who is the main character in Pokemon?#Misty:Ash:Brock#1
如何根据问题的数量生成单选按钮?
<?php
$quizStuff = file("quiz1.txt");
foreach ($quizStuff as $questions) {
$questionParse = explode("#", $question);
$answerChoices = explode(":",$questionParse[1]);
echo "$questionParse[0] ? <br />";
foreach ($answerChoices as $answerChoice) {
# create radio button and print answer choice next to it
}
}
?>
由于单选按钮是一种形式,我认为在问题结束时我会有一个提交按钮,用户按下提交后会弹出下一个问题。 一般设计输入也会很棒!
我不习惯将文本文件作为数据库,但这是我看到的解决方案。 我放了一个计数器来确定哪个问题是包含选择的地方。
$ctr = 1;
foreach ($quizStuff as $questions) {
$questionParse = explode("#", $question);
$answerChoices = explode(":",$questionParse[1]);
echo "$questionParse[0] ? <br />";
foreach ($answerChoices as $answerChoice) {
echo "<input type='radio' id='".$answerChoice.$ctr."' name='question$ctr' value='$answerChoice'> <label for='".$answerChoice.$ctr."'>".$answerChoice."</label><br>"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.