0
我正在使用wordpress,並需要使用jQuery ajax更新表數據,我有下面的代碼成功地發佈數據。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),
)
);
但不被更新的值,再加上我看不到任何錯誤..下面的代碼
將單引號放在name_two和step_two上。 – shashank
只需在那裏你的正常的PHP代碼。您正在發佈數據,因此您必須使用'$ _POST'來獲取您的數據。 @shashank引號是沒有必要的。它是一個Javascript對象 – GuyT
在php頁面上,您可以使用$ _POST ['name_two']和$ _POST ['step_two']獲取數據的值; – shashank