2012-05-31 2 views
-4

jquery, ajax를 사용하여 datebase에서 데이터를 업데이트하는 방법은 무엇입니까? jquery, ajax를 사용하여 datebase에서 데이터를 업데이트하는 방법은 무엇입니까?

  • 내 데이터베이스 : 아이디, 뉴스, 방문 (기본값 = 0)이 내 데이터베이스 쿼리입니다

:

UPDATE news SET visited = 1 WHERE id=$id 

내가 클릭 한 후 0에서 1로 값을 변경하고 싶습니다 url.

내 시도 :

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

당신은 데이터베이스에 연결하고 값을 업데이트 클라이언트 측 메커니즘의 일종을 준비해야합니다. JavaScript/jQuery에서 직접 수행 할 수 없습니다. – MarcinJuraszek

+3

Learn [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"; 
관련 문제