我一直在研究最近涉及問題和答案的小項目。所以基本上這是一個測驗/測試,無論你打電話給這個頁面。我根據需要爲所有問題和答案存儲製作了一個數據庫。所以是的,輸出來自數據庫。現在,我需要在頁面中一次輸出5個問題,因此使用分頁來完成。如何在分頁期間收集單選按鈕值?
$outputList = '';
while($row = mysql_fetch_array($sql2)){
$question = $row['questions'];
$opta = $row['optA'];
$optb = $row['optB'];
$optc = $row['optC'];
$optd = $row['optD'];
$id = $row['ctrlNo'];
$outputList .="
<p>$id. $question</p>
<div>
<input type='radio' name='question-$id-' id='question-$id-answers-A' value='A' />
<label for='question-$id-answers-A'>A) $opta </label>
</div>
<div>
<input type='radio' name='question-$id-' id='question-$id-answers-B' value='B' />
<label for='question-$id-answers-B'>B) $optb </label>
</div>
<div>
<input type='radio' name='question-$id-' id='question-$id-answers-C' value='C' />
<label for='question-$id-answers-C'>C) $optc </label>
</div>
<div>
<input type='radio' name='question-$id-' id='question-$id-answers-D' value='D' />
<label for='question-$id-answers-D'>D) $optd </label>
</div>
";
}
好的,所以我有4個單選按鈕來選擇每個問題,他們都完美地工作。我無法弄清楚的是在分頁過程中收集他們的價值。我的意思是,當我在頁面1上提交我的答案時,它正在工作,但是當我轉到第2頁並提交答案時,它不會傳遞從第1頁收集的值。現在,我正在想法如何做到這一點。任何人都可以引導我,我可以做什麼來收集選定的單選按鈕的所有值,從頁面1到用戶的當前頁面,並將其傳遞到我的PHP頁面,驗證答案?這是我的HTML代碼。
<form id="form1" name="form1" action="testpage5.php" method="POST" >
<?php print "$outputList"; ?>
<p><div style="margin-left:58px; margin-right:58px; padding:6px; background- color:#FFF; ">
<?php echo $paginationDisplay; ?>
</div></p>
<input type="submit" value="Submit Quiz"></input>
</form>`
testpage5.php
是我驗證比較$_POST
值從數據庫中正確答案的答案頁面。我用$_POST
來收集單選按鈕的值。
非常感謝Voitcus編輯我的文章。我在這裏是新的,並不知道使用哪些命令來使這些代碼儘可能呈現。 hehehe :) – don 2013-03-12 08:36:01