如何在php中使用post方法删除数据库表中的指定行

如何在php中使用post方法删除数据库表中的指定行,php,database,post,Php,Database,Post,//删除正在工作。但是,我无法删除表中指定的行。它总是删除最后一行。我希望你能帮助我。非常感谢。这是我显示数据库数据的代码: <form action="deleteCart.php" method = "post" role="form"> <?php while ($row = mysqli_fetch_array($result2)) { ?> <tr style="

//删除正在工作。但是,我无法删除表中指定的行。它总是删除最后一行。我希望你能帮助我。非常感谢。这是我显示数据库数据的代码:

<form action="deleteCart.php" method = "post" role="form">
 <?php 
   while ($row = mysqli_fetch_array($result2)) { 
  ?>
    <tr style="text-align: center;">
     <td> <img src="images/<?php echo $row["ImageProduct1"]; ?>"/>  
     <td><?php echo $row['NameProduct1']; ?> </td>
     <td>#<?php echo $row['OrderID']; ?></td>
     <td><?php echo $row['OrderQuantity']; ?></td>
     <td><input type="submit" name="cancelOrder" value = "Cancel" ></td>
     <td><input type="hidden" name="hiddenID" value="<?php echo $row['OrderID']; ?>"></td>
    </tr>
 <?php 
    } 
 ?>  
</form>

只删除最后一条记录,因为您提交了
表单
整个表记录。你应该试试这个
code
。它会很好用。

这将提交单独的记录


 <?php 
   while ($row = mysqli_fetch_array($result2)) { 
  ?>
    <form action="deleteCart.php" method = "post" role="form"> 
       <tr style="text-align: center;">
           <td><img src="images/<?php echo $row["ImageProduct1"]; ?>"/>  
           <td><?php echo $row['NameProduct1']; ?> </td>
           <td>#<?php echo $row['OrderID']; ?></td>
           <td><?php echo $row['OrderQuantity']; ?></td>
           <td>
              <input type="hidden" name="hiddenID" value="<?php echo $row['OrderID']; ?>">
              <input type="submit" name="cancelOrder" value = "Cancel" >
           </td>
     


       </tr>
   </form>
 <?php 
    } 
 ?>  


"/>  
#

你能出示一张打印纸吗;@zyadosseyran网站上没有显示警告:你对参数化的预处理语句非常开放,应该使用参数化的预处理语句,而不是手动生成查询。它们是由或由提供的。永远不要相信任何类型的输入!即使你的查询只由受信任的用户执行。好的,谢谢你,但我还是php新手。我怎么样“要把这个写进事先准备好的声明中吗?”达曼说

 <?php 
   while ($row = mysqli_fetch_array($result2)) { 
  ?>
    <form action="deleteCart.php" method = "post" role="form"> 
       <tr style="text-align: center;">
           <td><img src="images/<?php echo $row["ImageProduct1"]; ?>"/>  
           <td><?php echo $row['NameProduct1']; ?> </td>
           <td>#<?php echo $row['OrderID']; ?></td>
           <td><?php echo $row['OrderQuantity']; ?></td>
           <td>
              <input type="hidden" name="hiddenID" value="<?php echo $row['OrderID']; ?>">
              <input type="submit" name="cancelOrder" value = "Cancel" >
           </td>
     


       </tr>
   </form>
 <?php 
    } 
 ?>