Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 制作一个删除按钮_Php_Mysql_Pdo - Fatal编程技术网

Php 制作一个删除按钮

Php 制作一个删除按钮,php,mysql,pdo,Php,Mysql,Pdo,我在数字市场工作。我正在尝试制作一个删除按钮,它将从我的管理门户中删除产品。当我点击删除按钮时,它会将我重定向回产品页面,页面上显示已删除,但行仍然存在 <form action='delete.php?product_id="<?php echo $product_id; ?>"' method="post"> <input type="hidden" name="product_id" value="<?php echo $loadProduct['pro

我在数字市场工作。我正在尝试制作一个删除按钮,它将从我的管理门户中删除产品。当我点击删除按钮时,它会将我重定向回产品页面,页面上显示已删除,但行仍然存在

<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>

操作
属性中删除querystring,但不删除脚本名称。您正在使用POST,并将产品id放置在隐藏的



您使用的是框架吗?数据库包装器?我不熟悉
$db->delete()
。嘿,不,我正在尝试在html模板php中使用它。是的,但是
$db
是如何定义的?另外,
$product\u id=$\u GET['product\u id']
可能应该是
$product\u id=$\u POST['product\u id']
并且您可以在
操作
属性中删除
?product_id=“”
。如果我删除了action=“”,提交按钮知道去哪里,因为我有一个删除代码所在的删除页面hosted@user4250240wenn操作未设置,因此它重定向到调用它的sam epage
<?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');
        }
    } 

?>
<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>