Вероятно, самый простой способ сделать это, поскольку вы упомянули, что не хотите использовать несколько страниц, - это перечислить все вопросы на своей странице, но скрыть все, кроме первой.Затем, когда пользователь нажимает «следующий», он скрывает первое и показывает второе и т. Д.
$query = "SELECT qid, qtitle FROM questions ORDER BY qid ASC";
$result = mysql_query($query) or die("Error: $query.".mysql_error());
while ($row = mysql_fetch_object($result)) {
echo "<div class='question' id='$row->qid'><h2>$row->qtitle</h2></div>";
}
echo "<button type='button' id='button'>Next</button>";
И затем вы можете использовать jQuery для написания некоторого кода, подобного этому:
$(function() {
$current_question = 1;
$(".question").each (function () {$(this).hide();})
$("#"+current_question).show();
$("#button").click(function() {
$("#"+current_question).hide();
current_question++;
$("#"+current_question).show():
})
)}