ユーザがボタンをクリックすると、mysqlテーブルの値を更新したいが、どういうわけか何か間違っていて何も起こらない。javascript/AJAXでmysqlテーブルにデータを挿入
<button class="btn btn-primary" id= "openchest" onclick="insertvalue();"> Open </button>
function insertvalue(){
makeRequest('addgold.php');
}
EDIT Javascriptを:addgold.phpは、任意のMySQLエラーが表示さdoesntの ..ジャバスクリプトを変更し、それはまだ何かをdoesntの。
function insertvalue(){
$.ajax({
type: "POST",
url: "addgold.php",
cache: false,
data:{id:'openchest'},
}).done(function(msg) { console.log(msg);
});
}
addgold.php
<?php include ("connection.php");
if(isset($_REQUEST)) {
$sql= "UPDATE members SET coins = coins + 10 WHERE id ='".mysqli_real_escape_string($link, $_SESSION['id'])."' LIMIT 1";
$result = mysqli_query($link, $sql);
}
?>
あなたは代わりに '' INSERT'のUPDATE'をやっています。 –
mysqli_queryの後に '$ error = mysqli_error($ link)'行を追加して$エラーをダンプできますか? –
が完了しました。エラーはありません。それはちょうど値を追加/更新しません。 – TheTiirex