【发布时间】:2017-12-12 12:26:44
【问题描述】:
1.获取用户数据并以表格方式显示
<?php
while($row=mysqli_fetch_assoc($rResultSet))
{
?>
<td><?php echo $row['id']?></td>
<td><?php echo $row['name']?></td>
<td><?php echo $row['user_role']?></td>
<td><?php echo $row['start_date']?></td>
<td>
<form id='euser' action='edituser.php' method='post'>
<input type="hidden" name="id" value="<?php echo $row['id']?>">
<input type="hidden" name="type" value="edituser">
<a href="javascript: document.getElementById('euser').submit();">Edit</i></a>|
</form>
<?php
}
?>
这段代码的结果
2.当每次点击编辑链接时,第一个 id 16 由表单抛出
我需要,当在 id 17 按链接编辑时,表单会抛出 id 17
【问题讨论】:
-
现在点击edit的结果是什么?
-
使用类而不是 id。
Id值必须是唯一的。因此,当您每次单击编辑时,它都会获得id="euser"表单的第一次出现的元素ID。 -
添加任何属性以进行编辑,例如 data-id=".$id."
-
在错误日志中我检查值是 16(第一个值)通过表单发送
-
当你点击编辑时你会得到什么......我在这里看到你隐藏了。
标签: php forms while-loop submit