如何使用php中的while循环概念在另一个页面中获取单选按钮值

时间:2016-03-21 12:39:56

标签: php mysql html5

如何使用循环概念将单选按钮值存储在php中的MysqlDatabase中

$result = mysql_query($query) or die(mysql_error());

while ($row = mysql_fetch_row($result)) 
{
     ?>                                       
     <tr><form action="update_attendance.php?amid=<?php$row[0];?>&amp;amname=<?php echo $row[1];?>" method="POST">
       <td><?php echo $row[0]; ?></td>
       <td><?php echo date('d-M-Y'); ?></td>
       <td><?php echo $row[1]; ?></td>
       <td><?php echo $row[6]; ?></td>                         
       <td> 
            <input type="radio" name="status" value="Present" checked="checked">Present &nbsp;&nbsp;&nbsp;</input>
            <input type="radio" name="status" value="Permission">Permission</input>
            <input type="radio" name="status" value="Absent">Absent</input>
       </td>
       <td>
            <input type="submit" value="Update" class="btn btn-success btn-medium">
       </td>
     </form>

1 个答案:

答案 0 :(得分:0)

您的代码会生成许多名为“status”的单选按钮。您需要使每组单选按钮具有唯一名称。

您在查询表格中的某个列可能是唯一的 id 列。

您可以在输入名称中设置id(在这种情况下可能是$row[0]),如下所示:

<input type="radio" name="status[<?php echo $row[0] ?>]" value="a">a</input>
<input type="radio" name="status[<?php echo $row[0] ?>]" value="b">b</input>
<input type="radio" name="status[<?php echo $row[0] ?>]" value="c">c</input>

在表单提交检查var_dump($_POST['status'])之后的php文件中。您将看到所有值都以数组形式提供。