我不知道我錯過這裏經過,但我儘量讓一個非常簡單的形式中有一個checbox,這裏是HTML:無法讀取複選框數組的值提交表單
(...)
<input type="checkbox" name="test[]" value="js"> Javascript <br>
<input type="checkbox" name="test[]" value="php"> PHP <br>
<input type="checkbox" name="test[]" value="sql"> SQL <br>
<input type="checkbox" name="test[]" value="html"> HTML <br>
(...)
,這裏是在PHP代碼段,其假定來處理它:
echo '<pre>';
print_r($_POST['test']);
echo '</pre>';
print_r($_POST)
echo '<hr>';
這裏輸出
Array
Array
(
[stuff1] => 0
[stuff2] => 5
[stuff3] => 2
[test] => Array
)
形式的另一個輸入s爲良好的顯示,但我無法解析這僅僅是一個名爲「陣列」樣本字符串數組的內容...
如果我嘗試做一個
var_dump($_POST["test"]); //this is what I get: string 'Array' (length=5)
看看我的代碼,我做一個print_r($ _ POST ['test']);我沒有得到任何價值,因爲它不是一個數組,它是一個字符串!當然,我之前在提交表單之前選擇了一些框,我真的不知道這裏發生了什麼...... – krifur 2011-04-27 12:36:50
它正在打印「數組」,因爲數組是空的我想......它用var_dump($ _POST [「test」])' – dwarfy 2011-04-27 12:38:23
string'Array'(length = 5) 我很迷惑:/ – krifur 2011-04-27 12:44:52