-3
嗨,我有這中有兩個校驗字段的表單,如下圖所示:MYSQL無效的參數爲的foreach
<td><input type='checkbox' name='checked[]' value='<?php echo $row['id']; ?>'> </td>
<td><input type='checkbox' name='notsure[]' value='<?php echo $row['id']; ?>'> </td>
什麼,我要做的是發佈此信息到PHP頁面更新數據庫,儘管目前我只是試圖讓結果回顯出來,所以我可以測試它,但我不斷收到上面顯示的錯誤。
我的PHP代碼是在這裏:
if (count($_POST['checked']>0)){
foreach ($_POST['checked'] as $key => $val){
$val = mysql_real_escape_string($val);
echo "$val";
這無關與MySQL。 – CBroe
您的if語句錯誤。您應該在post變量之後關閉「count」函數的括號,而不是在「0」之後。它應該是'if(count($ _ POST ['checked'])> 0){'。當你解決這個問題時,代碼應該工作。另一部分似乎沒問題。 – enenen
使用'print_r($ _ POST);'並查看結果並使其符合您的需求。 – Robert