如何在php中插入具有相同名称的单选按钮的值?

时间:2015-10-12 08:42:18

标签: php

   echo "<form  action='#' method='post'>";
      echo "<table border='1' style='width:500px;'> <br />";
      $i=1;
       while($row = mysql_fetch_array($result))
        {




            echo "<tr>";
            ?>
       <input type="text" value="<?php echo $row['answer'];?>" name="id" 
       style="display:none;">
    <strong><?php echo $i;?>.<?php echo $row['question'];?></strong><br />
       <br /><br />


   A.&nbsp;&nbsp;<input type='radio' value='A' name='answer' id="answer<?php
   echo $i;?>"/> 
 <?php echo  $row['a'];?> <br />


 B.&nbsp;&nbsp;<input type='radio' value='B' name='answer' id="answer<?php
 echo $i;?>" />
  <?php echo $row['b'];?><br />
 C.&nbsp;&nbsp;<input type='radio' value='C' name='answer' id="answer<?php
   echo $i;?>" />
  <?php echo $row['c'];?><br />
 D.&nbsp;&nbsp;<input type='radio' value='D' name='answer' id="answer<?php 
 echo $i;?>" />
 <?php echo  $row['d'];?> <br /><br /><br />
  <?php
echo "</tr>";


$i++;
}
}
?>
 <input type='submit' name='next' value='Submit' style="background-color: 
  #2f4e71;color: white;width: 107px;height: 35px;border:1px solid  #2f4e71 
  ">
 <?php
   echo "</table>";
    echo "</form>";




    ?>

这是我试图插入循环中单选按钮值的代码 但问题是所有按钮的名称相同,只插入一个值 它有什么解决方案吗?

1 个答案:

答案 0 :(得分:1)

尝试在这种情况下使用数组,

<input type='radio' value='A' name='answer[<?php  echo $i;?>]' id="answer<?php  echo $i;?>"/> 

您的answer[0]将具有第一个问题答案的值,answer[1]将具有第二个问题答案的值