使用wp_list_table如何触发更新函数“inline”?

时间:2013-02-27 作者:alex

好的,我已经使用wp\\u list\\u table从自定义db表中读取数据,我希望能够通过单击相应的单元格来更新数据库表。默认值为0,单击时该值设置为1。

因此,单击单元格updateVisitor()将触发“inline”

我的函数不是Visitors extend WP\\u list\\u table类的一部分

function updateVisitor($id){
    global $wpdb;
    $query = $wpdb->prepare( "UPDATE tbl_visitor SET visitorPayed =BINARY(visitorPayed=1) WHERE visitorID = %d", intval($id) );
    $result = $wpdb->query( $query );
}

1 个回复
SO网友:alex

好吧,这不是最漂亮的解决方案,但很有效

我将更新功能传输到更新。php也可以加载wp。php

$(".col_visitor").click(function(){
         visitorID = $(this).attr(\'id\');
         //alert(\'testing \'+visitorID);
         $.ajax({ url: \'update.php\',
             data: {action: visitorID},
             type: \'post\',
             success: function(output) {
            //alert(output);
            window.location.reload(); //reload so we see the updated values
             }
    });
    });//#end click

结束