如何使用循环概念将单选按钮值存储在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];?>&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 </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>
答案 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文件中。您将看到所有值都以数组形式提供。