[WordPress] ワードプレスのカスタム データベース テーブルを削除したい。

スポンサーリンク

Question

自分のサイトにペイパル経由で行われたすべてのトランザクションを表示するページがあります。その特定の行を削除することができるボタンを追加します。

トランザクション id は一意です。

私はちょうどその行を削除するボタンをユーザーがクリックしたときに削除できますか? また jquery アラートの削除の確認を実行できますか?

<table class”widefat”>
<?php global $wpdb;
$result = $wpdb->get_results ( “SELECT * FROM wp_donations” );
if (!$result){?>
<tr>
<td>There are no donations to show</td>
</tr>
<?php }else{?>
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>Phone Number</th>
<th>Address</th>
<th>Amount</th>
<th>Method</th>
<th>Date</th>
<th>Transaction ID</th>
<th></th>
</tr>
</thead>
<?php foreach ( $result as $print ) {?>
<tr>
<td><?php echo $print->name;?></td>
<td><?php echo $print->email;?></td>
<td><?php $phones = $print->phone; if($phones == 0){echo ‘No Number Provided';}else{echo $phones;}?></td>
<td><?php echo $print->address;?></td>
<td>$<?php echo $print->amount;?></td>
<td><?php echo $print->method;?></td>
<td><?php echo $print->dates;?></td>
<td><?php echo $print->txid;?></td>
<td><input type=”button” id=”<?php echo $print->txid;?>” class=”delete” title=”Delete” value=”delete” /></td>
</tr>
<?php }?>
</table>

の答え

jquery のオプションなら非常に簡単です:

$(“.delete”).on(‘click’,function(){
$(this).parents(“tr”).remove();
})

http://stackoverflow.com/questions/27112403/delete-row-wordpress-custom-database-table

スポンサーリンク

Leave a Reply