0

我制作了一个界面,用户可以在其中创建自己的表单。我刚刚设法将该表单加载到一个单独的 php 文件中。

我想知道的是,在发布表单后,如何捕获数组中输入的所有 id 和值,以便我可以显示表单(只读)并将其显示在另一个页面上。

4

2 回答 2

0

如果您的<form> method属性是post- 您将 POST 请求发送到服务器。您可以通过$_POSTlike访问所有 POST 数据var_dump($_POST);

如果您的<form> method属性是get或者您没有method设置 - 您将 GET 请求发送到服务器。您可以通过$_GETlike访问所有 GET 数据var_dump($_GET);

无论哪个输入字段在表单中 - 它们都将在这里。

$post = array();

foreach($_POST as $key => $value) {
 $post[$key] => $value;
}

但是这个例子不太好。它不受 SQL 注入的保护 - 请注意它。但是有了它,您可以获取$post数组中的所有 $_POST 数据。

于 2012-05-06T08:09:14.203 回答
0

当您发布表单时,您拥有“数组”$_GET$_POST根据方法(但您可以使用$_REQUEST它同时获取发布和获取“参数”),其中您拥有处理表单内容所需的所有数据。PHP array_keys返回为表单中每个字段指定的名称的键。使用循环中的每个键,您可以对该字段的“内容”进行某种处理,您可以使用循环中的当前键进行检索;例如

  foreach(array_keys($_GET) as $a)
  {
      echo $a . " => " . $_GET[$a];
  }
于 2012-05-06T08:15:56.043 回答