0
我使用下面的生成表单:
<form method="post" action="">
<input type="hidden" name="group_name" value="<?php echo $user_group ?>" />
<table width="100%" border="0">
<tr>
<td>User</td>
<td>Email</td>
<td> </td>
</tr>
<?php foreach ($user_info as $key => $array) {
while ($row = mysql_fetch_array($array)) { ?>
<input type="hidden" name="remove_user_id" value="<?php echo $row['id'] ?>" >
<input type="hidden" name="email" value="<?php echo $row['email'] ?>" >
<tr>
<td><?php echo $row['first_name']." ".$row['last_name']; ?></td>
<td><?php echo $row['email']; ?></td>
<td><input type="submit" value="Remove" name="removeuser" /></td>
</tr>
<?php } } ?>
</table>
...other form controls...
这是产生预期的表单数据。但是,当表单行发布到我的处理系统时,它总是发送最后一行生成,我不明白为什么。任何人都看到这个问题?
谢谢。工作中!我经常使用这种技术来管理更改大量数据。我想我错过了一步。 – YsoL8 2010-06-25 15:58:03
为了记录,我用更“正确”的形式更新了答案。 – HalfBrian 2010-06-25 16:00:05
这不会破坏网格中的表单元素吗? (我通常使用CSS,但是有时候不使用表格是daft IMO) – YsoL8 2010-06-25 16:10:41