2012-05-31 91 views
-4

如何使用jquery,ajax更新數據庫中的數據?如何使用jquery,ajax更新數據庫中的數據?

  • 我的數據庫:身份證,新聞,訪問(默認值爲0)

這是我的數據庫查詢:

UPDATE news SET visited = 1 WHERE id=$id 

我想點擊後的值從0改爲1網址。

我嘗試:

$('a').bind('click', function(){ 
    $.ajax... 
}); 
+0

你必須要準備一些類型的客戶端機制,將連接到數據庫,並更新值。它不能直接從JavaScript/jQuery完成。 – MarcinJuraszek

+3

請學習[jQuery ajax](http://api.jquery.com/category/ajax/),如果你有問題,請回來問。 – gdoron

+1

首先檢查JQuery Ajax,它是如何工作的。 –

回答

1

使用jQuery提交表單,

$.post('yourfile.php',$("#yourformname").serialize()+'&ajax=1', function(data){ 
    write in relevant messages after updating. 
} 

然後在yourfile.php,做必要的updations。

+1

不是每個問題都值得回答。你如何回答一個沒有顯示任何努力的問題,或者PHP代碼或HTML代碼的外觀如何? – gdoron

0
$('#formSubmit').click(function(){ 
    $.post("callpage.php",{"news":"somenews","visit":"somevisit"},function(d){ if(d==1){ alert('Form Submitted Successfully'); } else{ alert('There's some error please try again later'); }}); 
}); 

callpage.php

if(!empty($_POST)){ 
$news = isset($_POST['news'])?mysql_real_escape_string($_POST['news']):""; 
$visit = isset($_POST['visit'])?mysql_real_escape_string($_POST['visit']):""; 
if(mysql_query("INSERT INTO `table_name` (`news`,`visit`) VALUES('".$news."','".$visit."')")){ 
echo "1"; 
} else echo "0"; 
} else echo "0";