2010-11-29 114 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']页然后应该有正确的值。