PHP - 由循环组成的表单忘记了它的值

时间:2011-04-23 16:59:16

标签: php

PHP脚本中有一个表单,它是由while循环构成的。像:

$z = 1;
While ($x < $y)
{
    $reminder = $_POST["entry$z"];
    echo "<input type='text' name='entry".$z."' value='".$reminder."' size='50' />"
    $z++;
}

当您更改页面时,我的脚本会记住其他值,但不会记住循环中的值。 有人知道为什么吗?有解决方案吗?谢谢!

2 个答案:

答案 0 :(得分:0)

您是否已为循环中的$ x和$ y定义了值?

用a;

关闭回声

答案 1 :(得分:0)

文本框将包含您使用value属性设置的值,在您的情况下为$ reminder。您可以将默认值设置为$ _REQUEST数组中的某个值,而不是包含上次提交表单时的表单值。

类似$ _REQUEST ['entry'。$ z]而不是$ reminder就可以了。

编辑:没有在文本框创建上方看到您定义该变量的行。只需将其更改为$ _POST ['entry'。$ z]