私は本当にこれをここに持ち込みたくありませんでした. ただし、ボタンが押された後、データベース内の列の値を変更しようとしています。ここで、押されたボタンが 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);
});
});
そして、私のphpは次のことを行います...
if( $_REQUEST["name"])
{
$user_name = $_REQUEST['name'];
};
//------------------------------------------------
if( $_REQUEST["save"])
{
$save = $_REQUEST['save'];
};
if($save == 'sound2') {
sound2($user_name);
};
上記が役立つ場合:)それから、ありがとう:)
最後に、数字を保存するためにデータベースで Integer と Varchar の両方を試したことを追加します。必要なのは、列の数字を保存/変更することだけです。ただし、使用する変数を除いて、コードはほとんど同じです。