发送脚本后是否有一些输入ID或Form名称列表?
题
让我们想象我得到了这个:
index.php生成具有不可预测数量的输入的表单,其中包含某些ID /名称和不同的值,可由用户编辑并由script.php保存
<form action="script.php" method="post">
<input id="1" name="1" type="text" value="1"/>
<input id="24" name="24" type="text" value="2233"/>
<input id="55" name="55" type="text" value="231321"/>
</form>
的script.php:
这里我需要得到一些像index.php生成的所有输入数组,并保存与其id / name对应的每个值。
有办法做到这一点吗?
解决方案
我可能在您的问题中遗漏了一些内容,但 $ _ POST
变量将包含所有名称=&gt;您要求的价值对。例如,在上面的HTML代码段中:
print_r(我可能在您的问题中遗漏了一些内容,但 $ _ POST
变量将包含所有名称=&gt;您要求的价值对。例如,在上面的HTML代码段中:
<*>POST);
// contains:
array
(
[1] => 1
[24] => 2233
[55] => 231321
)
// example access:
foreach(我可能在您的问题中遗漏了一些内容,但 $ _ POST
变量将包含所有名称=&gt;您要求的价值对。例如,在上面的HTML代码段中:
<*>POST as $name => $value) {
print "Name: {$name} Value: {$value} <br />";
}
其他提示
在script.php中的$ _POST变量上使用array_keys来提取您创建的名称并使用它们来获取值。
$keys = array_keys( 在script.php中的$ _POST变量上使用array_keys来提取您创建的名称并使用它们来获取值。
<*>POST );
foreach( $keys as $key ) {
echo "Name=" . $key . " Value=" . 在script.php中的$ _POST变量上使用array_keys来提取您创建的名称并使用它们来获取值。
<*>POST[$key];
}
听起来您正在使用类或框架来生成表单,您需要阅读框架的文档以查看它是否/在何处收集此数据。
不隶属于 StackOverflow