我有这个表,我使用以下方法获取每行的id:
<td><input type="text" name="id" value="<?php echo $rows['id'] ?>" readonly="readonly" /></td>
然后我把这个id带到:
$id=$_POST['id'];
我真正想要的是获取每行的ID而不在<td><input>
我该怎么做?
答案 0 :(得分:1)
您可以使用<input type="hidden">
但是,在这种情况下,id
将在您的HTML中。它不会对用户可见,但程序员将能够找到ID。相反,我建议甚至不要将这些ID放入html。
相反,找到一个使每行公开的标准。例如,如果(名称,地址,电话)的三元组保证是唯一的,那么您不需要将id放入html table
,而是在数据库中查询满足唯一条件的元组。如果(名称,地址,电话)的三元组不能保证唯一,那么您需要找到另一个唯一标准。在最坏的情况下,您需要实现令牌系统。