我在 PHP 中开发了测验应用程序。我的数据库中有问题表...所以我每页只显示一个问题。所以当用户点击下一个按钮时,我会随机显示我的数据库中的下一个问题..
所以问题是当用户达到上一个问题时我想更改按钮名称以自动完成而不点击按钮。
例如:如果我的数据库中有10个问题,当用户达到第9个问题并点击下一个按钮时,我们需要显示第10个问题按钮作为完成而不是下一个。
怎么做?
这是我的计数查询:
$nRows = $dbh->query('select count(*) from questions')->fetchColumn();
echo $nRows;
这是我的下一个按钮:
<button class="submit-btn Next"
id="refreshButton"
data-id="<?php echo $value->id ?>"
name="<?php echo $key ?>"
onclick="change_next(this.value)"
value="<?php echo $key ?>">
Next
</button>
答案 0 :(得分:0)
你可以保留一个单独的计数器来计算显示的问题。
简单的算法:eg : questions = 10 #consider
counter = 1
while counter != questions:
displayquestion_using_random_function();
counter = counter + 1
if counter == questions:
change_the_button_to_finish()