5
我正在製作從數據庫中提出問題和答案的表單,我有幾個問題,但我想在每個頁面上回答一個問題,然後進入下一個問題。我怎樣才能做到這一點?我需要一些提示。如何使用該表格挑選問題並將數據庫中的答案保存到數據庫中
我對帶來的問題和答案的代碼如下所示:
echo "<form method='post'>";
\t $sql= "SELECT pid, qid, question_link FROM question ORDER BY qid ASC LIMIT 1";
$result = $mysqli->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_array()) {
\t $pid1= $row['pid'];
\t $qid1= $row['qid'];
\t
\t echo $row['question_link']."<br>";
\t }
}
\t $sql1= "SELECT pid, qid, aid, answer, points FROM answer_det WHERE pid=$pid1 AND qid=$qid1";
$result1 = $mysqli->query($sql1);
if ($result1->num_rows > 0) {
while($row = $result1->fetch_array()) {
\t \t $answer= $row['answer'];
\t \t $aid= $row['aid'];
\t echo "<input type='radio' name='answers' value='".$answer."'/>".$answer."<br>";
\t }
}
echo "<input type='submit' value='Submit'></form>";
我應該做的是將數據保存到數據庫中,並顯示下一個問題的另一個PHP頁面?或者有什麼功能可以做到這一點?
我不希望用戶回來。他們只會做一次測試,不能回到前面的問題 –
,然後使用會話來存儲他們的進度。 –
你是怎麼使用session的?我不擅長會議,但是我應該在會話中保存所有內容,然後在測試結束時將其保存在數據庫中? –