我真的不想把它带到这里,因为我确信它应该工作,它一定是一个愚蠢的错误。但是,按下按钮后,我正在尝试更改数据库中列的值。现在我已经回应了随机的事情,以确保按下的按钮正确发布到PHP文件。但是将更改发布到数据库的代码并没有找到工作,我真的无法理解为什么所以在我继续与之交谈之前是代码......
function sound2($user_name){
$usrpref2 = "2";
$sql=("UPDATE members SET usrpref = '$usrpref2' WHERE user_name = '$user_name'");
$sdone2 = mysql_query($sql);
}
我也尝试过这样的情况,我的或者死的信息似乎表明它不起作用......
function sound2($user_name){
$usrpref3 = "2";
$sdone3 = mysql_query("UPDATE members SET usrpref = '$usrpref2' WHERE user_name = '$user_name'") or die ("Failed to save preference");
}
如果有人能够看到这个问题会出现什么问题,那么我已经回应了使用$ user_name和$ usrpref值的两个值。在页面顶部,它还通过...
连接到我的数据库 include_once("scripts/connect.php");
非常感谢任何了解我做错事的人。
额外代码......
我的索引有以下代码发布到php ...
$("#save2").click(function() {
$.post('userpreference.php', { name: user_name, save:"sound2"}, function(data){
$('#errorrreport3').html(data);
});
});
if( $_REQUEST["name"])
{
$user_name = $_REQUEST['name'];
};
//------------------------------------------------
if( $_REQUEST["save"])
{
$save = $_REQUEST['save'];
};
if($save == 'sound2') {
sound2($user_name);
};
如果以上有帮助:)那么你要感谢:))
最后我将添加我已经在我的数据库中尝试了Integer和Varchar以保存数字,我需要做的就是保存/更改列的数量,烦人地我以前做过这个。但是,除了使用的变量之外,代码几乎相同。
答案 0 :(得分:0)
function sound2($user_name){
$sql = "UPDATE members SET usrpref = 2 WHERE user_name = '" . $user_name . "'";
var_dump($sql);
$sdone2 = mysql_query($sql);
}
尝试转储SQL并在数据库查询实用程序中手动运行它。