首页 > 解决方案 > 使用 PHP HTML 中的按钮删除 MySQL 数据库

问题描述

我想通过 AssetApprovalForm.php 中的按钮删除 mysql phpmyadmin 数据库中的一行,但是当我单击 AssetApprovalForm.php 中的拒绝按钮时,没有任何反应。

这是 AssetApprovalForm.php 的图像

这是我在 AssetApprovalForm.php 中的代码

<form action='delete.php?SN="<?php echo $SerialNumber; ?>"' method="post">

      <div class="row">
        <div class="col-sm-6">
          <div class="inputfield">
            <input type="text" id="decline" name="decline" value="Decline" class="btn" >
          </div>
        </div>
      </form>

        <div class="col-sm-6">
          <div class="inputfield">
            <input type="text" id="submit" name="accept" value="Approve" class="btn">
          </div>
        </div>
      </div>

我在我的 AssetApprovalForm.php 中包含了 JavaScript,以便在单击按钮后执行弹出窗口。

    <script>
      $("#decline").click(function(){
        swal("Bruh!", "This ticket has been declined", "error");
      });
    </script> 
    <script>
      $("#submit").click(function(){
        
        swal("Nice!", "This ticket has been approved", "success");
      });
    </script> 

这是我的 delete.php 代码

    <?php 
    include 'db_connection.php';

    $SerialNumber = $_GET["serial"];
    $query = "DELETE * FROM waiting_approval WHERE SerialNumber = '" . $SerialNumber . "'";

    if(mysqli_query($conn, $query))
    {
        mysqli_close($conn);
        header('Location: AssetApprovalList.php');
        exit;
    } 
    else 
    {
        echo "Error declining request";
    }

    ?>

标签: phphtmlmysql

解决方案


当前的:-

<div class="col-sm-6">
   <div class="inputfield">
      <input type="decline" id="decline" name="decline" value="Decline" class="btn">
   </div>
</div>

<div class="col-sm-6">
   <div class="inputfield">
      <input type="text" id="submit" name="accept" value="Approve" class="btn">
   </div>
</div>

我认为您的输入类型是错误的,应该type="text"不是,对于提交按钮,它不type="decline" 应该是type="submit"type="text"


推荐阅读