jQuery .ajax函数,究竟如何使用它

时间:2014-04-24 09:39:43

标签: php jquery sql-update

我正在使用wordpress并需要使用jQuery ajax更新表数据,我有以下代码成功发布数据。

jQuery('#update-<?php echo $row->id; ?>').live('click', function (){

    var myname = jQuery('input[name="name_two"]').val();
    var mystep = jQuery('#step<?php echo $row->id; ?> option:selected').val();

    jQuery.ajax({
        type: "POST",
        url: "/wp-content/plugins/gates/updateGateData.php",
        data: {name_two:myname, step_two:mystep},
        success: function(data) {
            alert('Data updated');
        },
    });
});

现在我的问题在于将什么放入updateGateOption.php文件中以发布以更新数据库。

感谢各位回复!所以我现在有这个:

$name = $_POST['name_two'];
$step = $_POST['step_two'];

global $wpdb;
$wpdb->update( 
'gate_options', 
array( 
    'step' => $step, 
    'name' => $name,
    'image_path' => 'new-img-path',
    'option' => strtolower($name),
    'value' => strtolower($name),
)
);

但值没有更新,加上我看不到任何错误..

1 个答案:

答案 0 :(得分:0)

在updateGateOption.php中尝试以下代码:

$name = $_POST['name_two'];
$step = $_POST['step_two'];

现在运行您的查询,

if(mysql_query("UPDATE tablename SET field1= $name, field2=step WHERE 1=1 AND YOUR_CONDITION")){
    echo "Data updated successfully";
}else{
    echo "Something went wrong";
}