我正在尝试通过在删除按钮中传递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;
答案 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;
}