【发布时间】:2019-04-27 04:37:25
【问题描述】:
我正在尝试使用“选择”值从 WP 网站页面更新我的数据库中的数据。
这就是我的“选择”的样子:
<select onchange="getState(this.value)" name="state_selector1" id="state_selector1">
这是我的 JS 脚本:
function getState(ns) {
jQuery.ajax({
url: "/getVal.php",
type: "GET",
data: "newState=" + ns,
success: function(output) {
alert("Статус статьи изменен. " + output);
}, error: function() {
alert('Something went wrong.');
}
});
};
还有getVal.php:
<?php
global $wpdb;
$newState = $_GET['newState'];
$intNewState = (int)$newState;
var_dump($intNewState);
$stateUpdate = $wpdb->update( 'application',
array( 'state' => $intNewState ),
array( 'id' => 1 )
);
?>
每次我更改“选择”的值时都会收到 500 内部服务器错误。 JS 和 PHP 一样可以毫无问题地获取选择值,但是当我在 getVal.php 中添加“$wpdb->update”或“$wpdb->query”时出现错误。
【问题讨论】: