2012-05-31 7 views
-4

Comment mettre à jour des données dans la base de données en utilisant jquery, ajax?Comment mettre à jour des données dans la base de données en utilisant jquery, ajax?

  • Ma base de données: id, nouvelles, visité (par défaut = 0)

Ceci est ma requête de base de données:

UPDATE news SET visited = 1 WHERE id=$id 

Je voudrais changer la valeur de 0 à 1 après avoir cliqué sur url.

Mon essai:

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

Vous devez préparer une sorte de mécanisme côté client qui relierait à DataBase et mettre à jour la valeur. Cela ne peut pas être fait directement depuis JavaScript/jQuery. – MarcinJuraszek

+3

Apprenez [jQuery ajax] (http://api.jquery.com/category/ajax/) s'il vous plaît, si vous avez des questions, revenez et demandez. – gdoron

+1

vérifiez d'abord JQuery Ajax, comment cela fonctionne. –

Répondre

1

soumettre le formulaire en utilisant jquery,

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

puis à yourfile.php, faire les updations nécessaires.

+1

Toutes les questions ne méritaient pas de réponse. Comment pouvez-vous répondre à une question qui ne montre aucun effort ou à quoi ressemblent le code PHP ou le code 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"; 
Questions connexes