douchuanghan1344 2019-04-28 01:12
浏览 43

如何在php中删除一个孔行?

i have to buttons one to display the info of each order and one to delete the order after been dispatch. How can i make the delete button work. Because the "view-order works but the delete one doesn't. I need to delete each row individually with the button.

<?php

require_once 'dbconnection.php';

$sql = "SELECT * from Orders";
$result = mysqli_query($conn, $sql);

if ($result -> num_rows > 0){
    while ($row = $result-> fetch_assoc()){
        echo "<tr><td>". $row["name"] ."</td><td>". $row["student_id"] ."</td><td>". $row["ordr_num"]
        ."</td><td><button class='btn btn-small' id='{$row["ordr_num"]}'>View Order</button></td>
         <td><button class='btn btn-small'}'>Delete</button></td></tr>";
    }
}
else{
    echo "0 result";
}

i need to be able to delete each row individually but i really don't know how. I tried running a delete scrip before my if but it didn't work.

  • 写回答

1条回答 默认 最新

  • dou2347 2019-04-28 01:41
    关注

    I will assume that you're learning the PHP because the way that you're developing it's a bad practice. So, I will give you a solution to your request.

    <?php
    
    require_once 'dbconnection.php';
    
    if(isset($_GET['idDelete'])){
      $resultDelete = mysqli_query($conn, "DELETE FROM Orders WHERE ordr_num = " . $_GET['idDelete']);
      if($resultDelete->affected_rows > 0){
        echo "Order # " . $_GET['idDelete'] . " has been deleted";
      }else{
        echo "Order # " . $_GET['idDelete'] . " couldn't be deleted.";
      }
    }
    
    
    $sql = "SELECT * from Orders";
    $result = mysqli_query($conn, $sql);
    
    if ($result -> num_rows > 0){
        while ($row = $result-> fetch_assoc()){
            echo "<tr>
                    <td>". $row["name"] ."</td>
                    <td>". $row["student_id"] ."</td>
                    <td>". $row["ordr_num"]."</td>
                    <td><button class='btn btn-small' id='" . $row["ordr_num"] ."'>View Order</button></td>
                    <td><a href='?idDelete=".$row["ordr_num"]."' class='btn btn-small'>Delete</a></td>
                 </tr>";
        }
    }
    else{
        echo "0 result";
    }
    
    ?>
    
    评论

报告相同问题?

悬赏问题

  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致