在不使用输入的情况下获取id

时间:2015-10-27 12:36:06

标签: php html mysql

我有这个表,我使用以下方法获取每行的id:

  <td><input type="text" name="id" value="<?php echo $rows['id'] ?>" readonly="readonly" /></td>

然后我把这个id带到:

$id=$_POST['id'];

我真正想要的是获取每行的ID而不在<td><input>

中显示它

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用<input type="hidden">但是,在这种情况下,id将在您的HTML中。它不会对用户可见,但程序员将能够找到ID。相反,我建议甚至不要将这些ID放入html。

相反,找到一个使每行公开的标准。例如,如果(名称,地址,电话)的三元组保证是唯一的,那么您不需要将id放入html table,而是在数据库中查询满足唯一条件的元组。如果(名称,地址,电话)的三元组不能保证唯一,那么您需要找到另一个唯一标准。在最坏的情况下,您需要实现令牌系统。