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