問題,我需要的代碼下重現類似:複選框在PHP - 訪問
myformdata[languages1]
myformdata[languages2]
myformdata[languages3]
但有了這個代碼只複製myformdata[languages
<?php
$sql=mysql_query("select id_spoken_languages, language, path from spoken_languages");
$i=0;
while($row=mysql_fetch_array($sql)) {
$id=$row['id_spoken_languages'];
$data=$row['language'];
$flag=$row['path'];
echo nl2br ("<input type='checkbox' name='myformdata[languages'.$i++.']' value='$id' class='semLargura'>$data <img style='float:right; margin-top:5px; border:1px solid grey;' src='$flag'></img> \n");
}
?>
我已經嘗試過刪除增量只有與$form_data_array["languages"][1]
訪問,但在這種情況下,我得到:
通知:未初始化的字符串偏移量:1 C:\用戶\魔\的VertrigoServ \上線WWW \登錄\ validation2.php
但是,如果使用`$ form_data_array [ 「語言」] [0],沒有錯誤顯示,似乎所有複選框都有 索引0.
解決此問題的最佳方法是什麼?
得到一個合適的編輯器,並將'$ i ++'的引號從''''改爲'''。任何像樣的編輯器都可以告訴你這個 – Wrikken 2011-06-02 13:45:08
你可以完全擺脫完整的停頓和單引號如果放置在語音標記(雙引號)內,php將顯示'$ i ++'... – 2011-06-02 13:50:51
不,您不能,'++'操作符在引號內不起作用,它只會被視爲文本。 – Wrikken 2011-06-02 17:49:40