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