我有一个html文件,其中显示了一个带有问题和答案的测验webside,还有一个php文件,它从我的本地mysql服务器获取问题。
html文件和php文件工作正常,但现在我想在加载侧面时从服务器获取数据,并将数据放入正确的按钮和标签中(加载问题和答案并显示它在我预制的html文件中)。
这是我的php代码,如何从数据库中获取问题:
$round = $_POST['round'];
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}else{
$sql = "select * from questions where round = $round order by rand()
limit 1;";
while($row = mysql_fetch_assoc($sql)) {
echo $row['id'] . " " . $row['category'] . " " . $row['round'] .
" " . $row['question'] . " " . $row['rightanswer'] . " " .
$row['wronganser1'] . " " . $row['wronganser2'] . " " .
$row['wronganser3'];
}...
这是我的html文件,显示带有问题和答案的标签和按钮:
<div id="question">
<h4 id="category">Kunst und Literatur</h4>
<p style="margin-bottom: 0px" class="question">Question=</p>
</div>
<ul id="answers">
<li id="answer1" class="button">Answer1</li>
<li id="answer2" class="button">Answer2</li>
<li id="answer3" class="button">Answer3</li>
<li id="answer4" class="button" style="margin-bottom: 0px">Answer4</li>
</ul>...
我希望从服务器加载数据,而不是“问题”和“ Answer1”,“ Answer2”。
我很欣赏每个想法,如果有什么不清楚的地方,请随时提出来。
谢谢:)
答案 0 :(得分:1)
如果您需要将数据库中的某些内容放到网页中,则可以替换如下HTML代码:
<div id="question">
<h4 id="category">Kunst und Literatur</h4>
<p style="margin-bottom: 0px" class="question"><?php echo $row['question']; ?></p>
</div>
<ul id="answers">
<li id="answer1" class="button"><?php echo $row['answer1']; ?></li>
<li id="answer2" class="button"><?php echo $row['answer2']; ?></li>
<li id="answer3" class="button"><?php echo $row['question']; ?></li>
<li id="answer4" class="button" style="margin-bottom: 0px">Answer4</li>
</ul>...
如果您想让一个网站有更多问题,只需将while循环包装在HTML代码上即可。