【问题标题】:Get key that have been posted by a form获取表单已发布的密钥
【发布时间】: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

标签: php html http-post


【解决方案1】:
//print key1, key2
foreach ($_POST as $key => $value){
   echo $key; 
}

【讨论】:

    猜你喜欢
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 2019-04-20
    • 1970-01-01
    • 2017-03-01
    • 1970-01-01
    • 2018-03-26
    • 1970-01-01
    相关资源
    最近更新 更多