Php 获取已由表单发布的密钥

Php 获取已由表单发布的密钥,php,html,http-post,Php,Html,Http Post,有没有办法从我发布的表单中获取所有的键 当我显示从mysql数据库获取的一些数据时,发现了我的问题 当我显示2条记录时,我将其中2条记录发布到另一个PHP文件中。 但我担心当我发布记录时,有人正在将另一条记录添加到DB MyPHP将获得3个发布数据,而不是2个(用户只发布2个,因为他/她没有刷新表单) 当然我可以得到$\u POST['key1'],$\u POST['key2']。 但是我的代码将搜索$\u POST['key1'],$\u POST['key2'],$\u POST['key

有没有办法从我发布的表单中获取所有的

当我显示从
mysql数据库
获取的一些数据时,发现了我的问题

当我显示2条记录时,我将其中2条记录发布到另一个PHP文件中。 但我担心当我发布记录时,有人正在将另一条记录添加到
DB

MyPHP将获得3个发布数据,而不是2个(用户只发布2个,因为他/她没有刷新表单)

当然我可以得到
$\u POST['key1']
$\u POST['key2']
。 但是我的代码将搜索
$\u POST['key1']
$\u POST['key2']
$\u POST['key3']
,因为
数据库中有3条记录


是否有一种方法可以检查什么只有用户
POST

你所说的“键”是什么意思?您可以使用隐藏字段来存储db id。例如,我获取数据,
$\u POST['key']
,这与id无关,我希望获取我发布的所有id,因为我使用循环来显示数据我不完全理解您正在尝试做什么。。。但是试着用foreach($\u POST as$key=>$value){echo$key;}会打印key1,key2…是的,它可以工作,谢谢,只要把它发布成答案,我会很高兴地接受它:D
//print key1, key2
foreach ($_POST as $key => $value){
   echo $key; 
}
//print key1, key2
foreach ($_POST as $key => $value){
   echo $key; 
}