0
我創建了一個函數list_product
顯示列表產品。
我想在列表產品上的每個產品上都有一個按鈕delete
。
但我不能得到$id
刪除。
有沒有方法可以刪除列表數據庫上的行?
我的函數的樣子:
<?php
function product_list() {
?>
<div class="wrap">
<?php
global $wpdb;
$table_name = $wpdb->prefix . "product";
if (isset($_POST['delete'])) {
$wpdb->query($wpdb->prepare("DELETE FROM $table_name WHERE id = %s", $id));
} else {
$rows = $wpdb->get_results("SELECT id,name from $table_name");
}
?>
<table>
<tr>
<th>ID</th>
<th>Name</th>
</tr>
<?php foreach ($rows as $row) { ?>
<tr>
<td><?php echo $row->id; ?></td>
<td><?php echo $row->name; ?></td>
<td><a href="<?php echo admin_url('admin.php?page=product_update&id=' . $row->id); ?>">Cập nhật</a></td>
<td><input type='submit' name="delete" value='Delete' class='button' onclick="return confirm('¿ Confirm Delete?')"></td>
</tr>
<?php } ?>
</table>
</div>
<?php
}
感謝。
您是否試過使用$ _GET變量而不是$ _POST變量。 $ _GET ['id'] –
而不是$ row-> id寫入$ row-> ID –