1

我有一组字段,例如 field1、field2、... field10。

我将这个值从一个页面传递到另一个页面,并使用 for 循环内的 post 方法获取值,如下所示..

for ( $i = 1; $i <= 10; $i++) {
$txtfield.$i = $_POST[field.$i]; 

echo $txtfield.$i;
}

这使得无限循环连续打印 field1 的值..

最后出现这个错误..

Fatal error: Maximum execution time of 60 seconds exceeded in C:\xampp\htdocs\...

这段代码有什么错误???

4

2 回答 2

1

我不知道“字段”的值是什么,它不应该是带有$的变量吗?

无论如何,我认为你想这样做:

for ( $i = 1; $i <= 10; $i ++) {
    $varname = ($txtfield . $i);
    $$varname = $_POST[field.$i]; 

    echo $$varname;
}
于 2012-06-07T18:38:56.843 回答
1

$i每次都在这里重新分配$_POST[field.$i]

$txtfield.$i = $_POST[field.$i]

有点像这样,第二行是非表达式:

$i = $_POST[field.$i];
$txtfield.$i;
于 2012-06-07T18:41:09.323 回答