$i=0;
while (db_data) {
$i++;
echo '<input type="checkbox" name="v['.$i.']" value="'.$url.'"';
if ($v[$i]) {
echo ' checked';
$s .= $url;
}
echo '/>';
}
我有上面的复选框数组。它在我的电脑上工作,但不在服务器上;它似乎是令人困惑的部分在$v[$i]
。php复选框数组访问
$ v没有定义,但确定没有在其他地方使用。问题是我的复选框选择从未恢复,并且代码永远不会进入if语句。
但是,如果我添加以下内容,我可以看到值。只是复选框在处理后丢失 $ v = $ _ POST ['v']; (list($ key,$ val)= @each($ v)){ $ x。='11 *'。$ key。 - '。$ val。'* 22'; }
我的目标是保留在窗体上选中的复选框,我需要在其他地方的$ s。任何解决方案来取代$ v [$ i]?
任何人都可以帮我解决这个问题吗?谢谢。
你复制/粘贴不正确的? – 2011-05-16 18:48:51
呵呵?抱歉,但没有足够的可以继续下去,请你详细说明一下? – mcgrailm 2011-05-16 18:49:06
定义了“$ v”和“$ i”在哪里?你的代码示例显然是不完整的。 – 2011-05-16 18:49:41