【发布时间】:2013-08-08 00:59:41
【问题描述】:
我在一个表单中有 150 个文本字段,我想在表单提交时读取这些值。我必须像下面这样写还是有其他捷径...
$a1 = $_POST['a1']
$a2 = $_POST['a2']
$a3 = $_POST['a3']
$a4 = $_POST['a4']
$a5 = $_POST['a5']
----
----
----
$a150 = $_POST['a150']
我已经在表单中使用 for 循环打印了表单中的所有文本字段,名称为 a1、a2、a3 等。我正在写如下但不工作
if (isset($_POST['save_exit']))
{
for ($j=1; $j<=150; $j++)
{
${a.$j} = $_POST['a'.$j];
}
echo $a1;
}
但是 echo 没有打印任何值..
【问题讨论】:
-
不如让你的表单输入一个语法为
<input name="text[]">的列表,这样你就可以得到一个没有变通办法的数组。 -
我会更改表单,以便
name="xx[]"[] 的字段让 php 创建一个很好的数组来循环