2010-11-29 118 views
0

我正在做一個在線測試我從數據庫中獲取問題和選項.... 我需要選擇他們選擇哪個選項和問題ID ....回答問題的下一頁或不是.....我只拿到了他們選擇的選項,我需要得到所有值....在PHP中獲取數組的價值

我的PHP代碼如下

<tr> 
    <td height="30"><?= $id?></td> 
    <td height="30" colspan="2"><?= $question ?></td> 
    </tr> 

    <?php 
     if($option1!='') { ?> 

    <tr> 
    <td height="30"><input type="radio" name="answer[<? echo $id?>]" value="<?php echo $id?>-<?php echo $option1?>" /></td> 
    <td height="30" colspan="2"><?= $option1?></td> 
    </tr> 
    <?php }?> 
    <?php if($option2!='') {?> 
    <tr> 
    <td height="30"><input type="radio" name="answer[<? echo $id?>]" value="<?php echo $id?>-<?php echo $option2?>" /></td> 
    <td height="30" colspan="2"><?= $option2?></td> 
    </tr><?php }?> 
    <?php if($option3!='') {?> 
    <tr> 
    <td height="30"><input type="radio" name="answer[<? echo $id?>]" value="<?php echo $id?>-<?php echo $option3?>" /></td> 
    <td height="30" colspan="2"><?= $option3?></td> 
    </tr><?php }?> 
    <?php if($option4!='') {?> 
    <tr> 
    <td height="30"><input type="radio" name="answer[<? echo $id?>]" value="<?php echo $id?>-<?php echo $option4?>" /></td> 
    <td height="30" colspan="2" ><?= $option4?></td> 
    </tr> 

<? } 
+0

所以當你看看$ _POST或$ _GET你會得到什麼 – 2010-11-29 14:33:08

回答

0

您可以將所有的答案發送作爲隱藏要素:

<input type="hidden" name="allanswers[]" value="Answer 1" /> 
<input type="hidden" name="allanswers[]" value="Answer 2" /> 
<input type="hidden" name="allanswers[]" value="Answer 3" /> 
<input type="hidden" name="allanswers[]" value="Answer 4" /> 
1

$ id將爲您的所有選項具有相同的值。

所以,你可能想要把name="answer"代替:

<input type="radio" name="answer" value="<?php echo $id?>-<?php echo $option2?>" /> 

在你的結果$_GET['answer']頁然後應該有正確的值。