如何在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
}
?>