【发布时间】:2012-11-03 02:10:16
【问题描述】:
是否可以从我发布的表单中获取所有 key?
当我显示从mysql DB 获取的一些数据时发现了我的问题。
当我显示 2 条记录时,我将其中的 2 条记录发布到另一个 PHP 文件中。
但是我担心我在发布记录时,有人正在向DB添加另一条记录
我的 PHP 将获得 3 个发布的数据而不是 2 个(用户只发布 2 个,因为他/她没有刷新表单)
+--------------------+--------------------+
| Form | DB |
|--------------------|--------------------|
| 2 records | 2 records |
| 2 records | 3 records | Someone Insert it
+--------------------+--------------------+
我当然可以得到$_POST['key1'],$_POST['key2']。
但是我的代码会搜索$_POST['key1']、$_POST['key2']、$_POST['key3'],因为DB中有3条记录。
有没有办法只检查用户POST的键?
【问题讨论】:
-
“键”是什么意思?您可以使用隐藏字段来存储数据库 ID。
-
例如我得到数据
$_POST['key'],这与id无关,我想获取我发布的所有id,因为我使用循环来显示数据 -
-
我不完全理解你要做什么......但尝试使用 foreach ($_POST as $key => $value){echo $key; } 将打印 key1, key2 ...
-
是的,它有效,谢谢,只是发布它成为答案,我很乐意接受它:D