在php和mysql中通过product_id删除产品

时间:2018-07-13 07:19:22

标签: php mysql

我正在尝试通过在删除按钮中传递id从数据库中删除产品。该值将传递,就像先删除产品ID 1,然后再传递2一样,而不是各自的product_id。我要删除的产品未传递要删除的id。表格采用邮寄方式

<td><?php echo $product['product_id']; ?></td>
<td><?php echo $product['product_name']; ?></td>
<td><?php echo $product['product_category']; ?></td>
<td><?php echo $product['minbid_price']; ?></td>
<td><?php echo $product['end_time']; ?></td>
<input type="hidden" name="product_id" value="<?php echo $product['product_id']; ?>">
<td><button type="submit" name="btn_delete" class="btn btn-danger" value="<?php echo $product['product_id']; ?>">Delete</button></td>
</tr>

下面显示的是delete.php中的代码。

if(isset($_POST['btn_delete'])){
//Get form data
 $delete_id = $_POST['product_id'];

 echo $delete_id;

1 个答案:

答案 0 :(得分:2)

我认为您应该使用 form 标签:

...
<form action="delete.php">
<input type="hidden" name="product_id" value="<?php echo $product['product_id']; ?>">
<td><input type="submit" name="btn_delete" class="btn btn-danger" value="Delete"/></td>
</form>
...

delete.php

if(isset($_POST['product_id'])){
 $delete_id = $_POST['product_id'];

 echo $delete_id;
 }