Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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_Html_Mysql - Fatal编程技术网

Php 如何删除指定的地址行?

Php 如何删除指定的地址行?,php,html,mysql,Php,Html,Mysql,我的add_id是主键。我显示了来自相同cus\u id但具有不同add\u id的所有地址。我想删除指定的地址行,但当我按delete按钮时,页面会刷新,但没有删除任何数据。请看我的密码,谢谢 以下是涉及的代码,以及我的数据库: 首先,您需要将“$cus\u id”更改为“$cus\u id.”,因为$cus\u id是参数 <?php $cus_id = $_SESSION['id']; //To show all the addresses with

我的
add_id
是主键。我显示了来自相同
cus\u id
但具有不同
add\u id
的所有地址。我想删除指定的地址行,但当我按delete按钮时,页面会刷新,但没有删除任何数据。请看我的密码,谢谢

以下是涉及的代码,以及我的数据库:


首先,您需要将“$cus\u id”更改为“$cus\u id.”,因为$cus\u id是参数

<?php
      $cus_id = $_SESSION['id'];
      //To show all the addresses with the same cus_id
      $sql = "SELECT * FROM customer_address WHERE cus_id='".$cus_id."'";
      $result2 = mysqli_query($connect, $sql);
?>

删除
输入
字段,仅使用
链接。当您使用“输入类型”按钮时,“输入类型”按钮将提交数据,而不是按照链接进行操作。@AftabulIslam这些按钮不会提交任何内容。没有表单标记。通过链接实现删除操作不是一个好方法。这样,任何人都只能通过访问链接批量删除数据。它应该是一个带有删除id的post请求。请注意,您构建查询的方式是不安全的。你对我敞开心扉。您应该使用或。谢谢,我昨天已经解决了我的问题,但检查数据存在部分是一个有用的提醒。
<?php
     if (isset($_GET['del'])) 
     {
       $cust_id = $_GET["id"];
       $add_id = $_GET["add_id"];
       mysqli_query($conn, "DELETE FROM customer_address WHERE add_id='".$add_id."' and cus_id='".$cust_id."'");
     }
?>
<?php 
if(mysqli_num_rows($result2) > 0) 
{
    while($row1 = mysqli_fetch_assoc($result2))
    {
?>
  <div class="addrow">
    <div class="add_box">
      <p id="name_row"><?php echo $row1["name"]; ?> </p>
      <p id="phone_row"><?php echo $row1["contact"]; ?> </p>
      <p id="add_row"><?php echo $row1["address"]; ?></p>
    </div>
    <div class="btn_box">
      <input type="button" name="editbtn" class="editbtn" value="Edit">
      <a href="cus_address.php?del&id=<?php echo $row1["cus_id"]; ?>&add_id=<?php echo $row1["add_id"];?>"><input type="button" name="deletebtn" class="deletebtn" value="Delete"></a>
      <input type="button" name="defaultbtn" class="defaultbtn" value="Set As Default">
    </div>
  </div>
<?php
    }
}else{
   //Display... when no data have been found 
}
?>