我创建了一个界面,用户可以创建自己的表单。我刚刚设法将该表单加载到一个单独的php文件中。
我想知道的是,在发布表单后,如何捕获数组中输入的所有id和值,以便我可以显示表单(只读)并将其显示在另一页面上。
答案 0 :(得分:0)
如果您的<form>
method
属性为post
,则会向服务器发送POST请求。您可以通过$_POST
等var_dump($_POST);
访问所有POST数据。
如果您的<form>
method
属性为get
或您未设置method
,则向服务器发送GET请求。您可以通过$_GET
var_dump($_GET);
访问所有GET数据。
无论表格中有哪些输入字段 - 它们都会在这里。
$post = array();
foreach($_POST as $key => $value) {
$post[$key] => $value;
}
但这个例子并不太好。它没有受到SQL注入的保护 - 请注意它。但是有了它,你可以在$post
数组中获得所有$ _POST数据。
答案 1 :(得分:0)
当您发布表单时,根据该方法,您拥有“数组”$_GET
或$_POST
(但您可以使用$_REQUEST
获取帖子并获取“参数”)您拥有处理表单内容所需的所有数据。 PHP array_keys返回键,这些键是为表单中的每个字段指定的名称。使用循环中的每个键,您可以对该字段的“内容”进行某种处理,您可以使用循环中的当前键进行检索;例如
foreach(array_keys($_GET) as $a)
{
echo $a . " => " . $_GET[$a];
}