我正在尝试在 javascript/jquery 中编写一个脚本,它将值发送到一个 php 文件,然后该文件将更新数据库。问题是 PHP 文件没有读取这些值,我不知道为什么。我对值进行了硬编码,效果很好。有任何想法吗?
这是javascript:
var hours = document.getElementById("hours");
var i = 1;
while(i < numberofMembers) {
var memberID = document.getElementById("member"+i);
if(memberID && memberID.checked) {
var memberID = document.getElementById("member"+i).value;
$.ajax({
type : 'post',
datatype: 'json',
url : 'subtract.php',
data : {hours : hours.value, memberID : memberID.value},
success: function(response) {
if(response == 'success') {
alert('Hours subtracted!');
} else {
alert('Error!');
}
}
});
}
i++;
}
}
减法.php:
if(!empty($_POST['hours']) AND !empty($_POST['memberID'])) {
$hoursToSubtract = (int)$_POST['hours'];
$studentIDString = (int)$_POST['memberID'];
}
$query = mysql_query("SELECT * FROM `user_trials` WHERE `studentid` = '$studentIDString' LIMIT 1");
编辑:在@Daedal 的代码之后更新了代码。我仍然无法在 PHP 中获取数据,尝试运行 FirePHP,但我得到的只是“配置文件仍在运行”,然后什么也没有。