0
我正在進行測驗。我在一頁上看到所有問題,但我不想那樣。我只想要第一個問題。點擊按鈕後,我想要第二個問題。我怎樣才能做到這一點?這裏是我的代碼:顯示while循環的一行
$qry=mysql_query("select `id`,`question` from `paper_details` where `paper_id`='$id'") or die(mysql_error());
$num_rw= mysql_num_rows($qry);
while($f=mysql_fetch_assoc($qry))
{
$q2=mysql_query("select `id`,`que`,`unique_id`,`image` from `que_master` where `id`='".$f['question']."'") or die(mysql_error());
$f2=mysql_fetch_row($q2);
$i=$pid;?>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="4" class="form_border" id="form_table">
<tr>
<th width="3%" rowspan="2" align="left" valign="top" class="form_label"></th>
<th width="5%" height="27" align="left" valign="top" class="form_label">Que<?php echo $i;?> : </th>
<th width="92%" align="left" valign="top" class="form_label"> <?php echo $f2[1]; if($f2[3]!=""){?>
<img src="admin/que_image/<?php echo $f2[3];?>" border="noborder" width="20px" height="20px"/><?php }?>
<input type="hidden" id="que_id" name="que_id" value="<?php echo $f2[0];?>"/>
</th>
</tr>
<tr>
<th height="78" align="left" valign="top" class="form_label">Ans : </th>
<td align="left" valign="top" style="line-height:2.0em;">
<input type="hidden" id="id" name="id" value="<?php echo $id;?>"/>
<input type="hidden" id="pid" name="pid" value="<?php echo $pid+1;?>"/>
<input type="hidden" id="num_raw" name="num_raw" value="<?php echo $num_rw;?>"/>
<input type="hidden" id="time" name="time" value="<?php echo $time;?>" />
<input type="hidden" id="que_id" name="que_id" value="<?php echo $f2[0];?>" />
<?php
$q3=mysql_query("select `id`,`ans`,`ans_img` from `ans_master` where `unique_id`='$f2[2]'") or die(mysql_error());
while($f3=mysql_fetch_row($q3)){
?>
<input type="radio" value="<?php echo $f3[0]; ?>" name="ans" id="ans"><?php echo $f3[1]; ?><?php if($f3[2]!=""){?>
<img src="admin/ans_image/"<?php echo $f3[2];?>" border="noborder" width="20px" height="20px"/>
<?php }
}}
?>
</td>
</tr>
<tr>
<th height="33" align="left" valign="middle" class="form_label"> </th>
<th colspan="2" align="left" valign="middle" class="form_label">
<input type="submit" name="Submit" value="Next >" />
請幫幫我。
你必須處理這個使用javascript – Populus
@Populus - 嗯,不一定。處理它沒有整頁刷新?那麼是的,JavaScript需要一定劑量的AJAX。我認爲['LIMIT'和'OFFSET'](https://dev.mysql.com/doc/refman/5.0/en/select.html#idm47039154543520)可以用於數據庫端。 –
使用javascript更容易,因此您只需處理顯示和隱藏問題,然後一次提交所有內容,而不必在所有問題保存完畢後才能提交答案。 – Populus