我創建了使用HTML + PHP + SQL + JS的產品管理系統。但它有一個問題 某些值無法傳遞到php頁面到SQL查詢。我無法在我的代碼中找到任何錯誤,因爲有些數據通常可以這樣做。 我的系統中使用的複選框中作出選擇,我想與他們做我不能將一些值從html複選框數組傳遞到我的PHP頁面?
echo "<td><input type=\"checkbox\" name=\"ProductKey[]\" value=\"".$Key."\"/></td>";
和由JavaScript這樣
<input type='button' id='edit' onclick="OnButtonEdit();" class = "btn btn-success" value='add'></br></br>
<input type='button' id='delete' onclick="OnButtonDelete();" class = "btn btn-warning" value='subtract'></br></br>
<input type='button' id='delete' onclick="OnButtonRemove();" class = "btn btn-danger" value='remove'></br></br>
<input type='button' id='delete' onclick="OnButtonProductbackquery();" class = "btn btn-info" value='pass back to homestock'></br>
在PHP頁面
接收值到SQL它們傳遞給任何目標的每個產品查詢
foreach ($_POST['ProductKey'] as $Key){
....
}
的實施例的數據可以傳遞
ProductKey | Size | Colour | Price | Cost | Quantity | Customer | ProductKey | AccountKey
DK9973 | 42 | Black | 550 | 280 |1 | ram35 | 57872 | 128
實例數據不能通過
ProductKey | Size | Colour | Price | Cost | Quantity | Customer | ProductKey | AccountKey
A056 | 40 | Brown | 350 | 220 |1 | ram35 | 58784 | 133
一些JavaScript按鈕功能
function OnButtonDelete() {
document.myform.action = "delete.php";
document.myform.target = "_self";
document.myform.submit();
return true;
}
感謝所有的答案,如果你想要更多的代碼,請告訴我:)
但是,然後值到PHP,但不是給MySQL?您是否嘗試過print_r($ _ POST ['ProductKey'])並查看這些值是否實際傳遞_ – aleation 2013-04-22 12:45:09
我希望看到其中一個OnButton javascript函數確保發佈變量。 – MatthewMcGovern 2013-04-22 12:46:37
未經檢查的複選框未提交。 ID不能有相同的值(刪除) - 但這可能是一個錯字? – Steven 2013-04-22 12:47:35