0
私は、list_product
ショーリスト製品の機能を作成します。
リスト製品の各商品にボタンdelete
があります。
しかし、私は$id
を削除できません。
リストデータベースの行を削除する方法はありますか?
My機能ルックのような:
<?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
}
感謝。
$ _POST変数の代わりに$ _GET変数を使用してみましたか? $ _GET ['id'] $ row-> idの代わりに –
$行 - > IDを書き込みます –