从自定义Wordpress数据库中删除记录 - Ajax / JSon方式

时间:2018-01-08 09:12:05

标签: php json ajax wordpress

我通过早期的答案,但我不能让我的代码工作。我如何在ajax/json/javascript上使用Wordpress?它们似乎根本不起作用?我通过php_everywhere使用php/mysql

我从自定义表格(id, username, syke, rate, etc)获取$wpdb的记录。我的输出表需要一个按钮来按自动增量id删除某一行。

所有帮助表示赞赏。

<table border="1">
<tr>

<th>Syke</th>
<th>Kesto</th>

</tr>

<?php
$current_user = wp_get_current_user();
$username= $current_user->user_login;
global $wpdb;
$result = $wpdb->get_results ( "SELECT * FROM syke where username = '$username'" );
foreach ( $result as $print ) {
echo '<tr>';
echo '<td>' . $print->rate .'</td>';
echo '<td>' . $print->kesto .'</td>';

echo '</tr>';
}
?>

</table>

1 个答案:

答案 0 :(得分:0)

我设法这样做了......虽然不是我想要的。虽然还有一个问题..如何添加其他条件?其中id = $ _ GET ['id'] AND username = $ username?

<?php
global $wpdb;
$current_user = wp_get_current_user();
$username= $current_user->user_login;
if (!empty($_GET['id'])) {
  $wpdb->delete( $wpdb->prefix . 'xxx', [ 'ID' => $_GET['id'] ], [ '%d' ] );
}?>

<table border="1">
    <tr>
     <th>Syke</th>
     <th>Delete</th>
    </tr>

<?php       
        $result = $wpdb->get_results ( "SELECT * FROM xxx where username = '$username'" );
        foreach ( $result as $print )   {
          echo '<tr>';
          echo '<td>' . $print->rate  .'</td>';
          echo  '<td>' . '<a href="xxx.xxx.xxx?id=' . $print->id .  '">x</a>' . '</td>';


          echo '</tr>';
                                        }
?>
</table>