[英]Ajax and PHP not updating database
我測試了此ajax代碼,但沒有更新數據庫。 我認為代碼很小,不需要任何進一步的解釋。 單擊類pdb中的某些內容時,會將其源保存到數據庫中。
$(function(){
$('.pdb').on('click',function(){
var sou = $(this).attr('src');
var iddo = $(this).attr('id');
var data = 'id='+iddo+'&value='+sou+'&turno='+(bia)?true:false;
$.ajax({
data: data,
type: "post",
url: "database.php",
success: function(data){
alert("Prova: " + data);
}
});
});
});
database.php
<?php
mysql_connect("localhost","pierostesting","");
mysql_select_db("my_pierostesting");
$id=$_POST['id'];
$value =$_POST['value'];
$turno=$_POST['turno'];
if(true){
$sql="UPDATE board SET $id=$value, turno=$turno WHERE partita=0";
$result=mysql_query($sql);
if($result){
echo "Nailed it";
}
}else{
}
?>
去掉
var data = 'id='+iddo+'&value='+sou+'&turno='+bia;
並使用控制台或firebug擴展調試ajax調用
更換:
var data = 'id='+iddo+'&value='+sou+'&turno='+(bia)?true:false;
與
data = { 'id':iddo,'value':sou,'turno':(bia)?true:false}
需要將PHP更改為:
$sql="UPDATE board SET $id='$value', turno=$turno WHERE partita=0";
只需將$ value更改為'$ value',該死的''。 謝謝大家。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.