處理複選框,當我有檢查使用MySQLi的MySQL數據庫和輸出所有的「存量」型成形式while語句一些PHP代碼:PHP未定義指數與庫MySQLi
$result = mysqli_query($link,"SELECT name FROM items WHERE type='stock' ORDER BY name");
echo '<table style="text-align:center;"><tr><th>Name</th><th>Quantity</th><th>Use</th>';
while($item = mysqli_fetch_array($result)){
echo '<tr><form action="chooseProduct" method="POST"><td>' . $item['name'] . '</td><td><input type="number" name="amount[]"></td><td><input type="checkbox" name="stock[]" value="' . $item['name'] . '"></td></tr>';
}
echo '<tr><td rowspan="3" colspan="3"><input type="submit" value="Select"></td></tr></form></table>';
那麼我需要能夠選擇我想要使用的股票並點擊select將我發送到「chooseProduct」頁面,在那裏我應該能夠以數組形式使用數據'amount'和'stock'。但是,使用POST時做檢索chooseProduct頁面上這些值如下:
$stock = $_POST['stock'];
$amount = $_POST['amount'];
我得到的錯誤如下:
Notice: Undefined index: stock in C:\xampp\htdocs\production\chooseProduct\index.php on line 59
Notice: Undefined index: amount in C:\xampp\htdocs\production\chooseProduct\index.php on line 60
複選框肯定是檢查,因此可能會造成什麼這個錯誤?
var_dump($ _ POST)顯示什麼? –
@JohnConde array(0){} –