$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