我在數(shù)字市場上工作。我正在嘗試制作一個刪除按鈕,它將從我的管理門戶中刪除產(chǎn)品。當我單擊刪除按鈕時,它會將我重定向回產(chǎn)品頁面,其中顯示已刪除但該行仍然存在。<form action='delete.php?product_id="<?php echo $product_id; ?>"' method="post"><input type="hidden" name="product_id" value="<?php echo $loadProduct['product_id']; ?>"><button class="btn btn-sm btn-alt-danger" type="submit" name="DeleteProduct"><i class="fa fa-fw fa-times text-danger"></i></button</form>這是我的 delete.php 代碼<?php require_once('../inc/config.php'); if(isset($_POST['DeleteProduct'])){ $product_id = $_GET['product_id']; $result = $db->delete('DELETE FROM products WHERE product_id = ?', array($product_id)); if ($result) { header('Location: products.php?action=deleted'); } else { header('Location: products.php?error=notremoved'); } } ?>
1 回答

小怪獸愛吃肉
TA貢獻1852條經(jīng)驗 獲得超1個贊
從屬性中刪除查詢字符串a(chǎn)ction,但不刪除腳本名稱。您正在使用 POST 并將該 product_id 放置在隱藏的<input>
<form action="delete.php" method="post">
<input type="hidden" name="product_id" value="<?php echo $loadProduct['product_id']; ?>">
<button class="btn btn-sm btn-alt-danger" type="submit" name="DeleteProduct">
<i class="fa fa-fw fa-times text-danger"></i>
</button
</form>
然后在您的 PHP 中$_POST['product_id']再次使用該值
- 1 回答
- 0 關(guān)注
- 196 瀏覽
添加回答
舉報
0/150
提交
取消