Mise à jour de la base de données de Javascript en appelant le script PHP

J'ai essayé d'obtenir cela pour l'âge

Je construis un site Web qui a un mur d'activité. J'ai tout le travail à l'exception de la même chose et à la différence des boutons. Je les ai actuellement en train de montrer une zone de texte que j'aime ou que je n'aime pas

<a href='#' onclick='like()'>Like</a> 

ou

 <a href='#' onclick='unlike()'>Unlike</a> 

Maintenant, appelez ces scripts

 <script> function like() { alert("I like"); document.getElementById("p1").innerHTML="<a href='#' onclick='unlike();'>Unlike</a> | 1 Life<hr/>"; } function unlike() { alert("Dont like anymore"); document.getElementById("p1").innerHTML="<a href='#' onclick='like();'>Like</a> | 0 Lifes<hr/>"; } </script> 

J'ai un script php qui se connecte à la base de données et ajoute ou supprime le même que je sais fonctionne. Je n'ai besoin de rien renvoyer au javascript, mais comment puis-je appeler ce script php donnant le postID et le nom d'utilisateur?


Ok, en utilisant cela, je l'ai modifié un peu. Mais ça ne fonctionne toujours pas: S

== LikeUnlink.php ==

 <?php include 'phpScripts/OpenConnection.php'; $mode = $_GET['mode']; $username = $_GET['username']; $postID = $_GET['LikeID']; echo $username."<br/>"; echo $mode."<br/>"; echo $postID."<br/>"; if($mode == 0) { $query = "INSERT INTO tbl1Ups (Username, ActivityID) VALUES ('$username', $postID)"; } else { $query = "DELETE FROM `tbl1Ups` WHERE Username='$username' AND ActivityID=$postID"; } $result = mysql_query($query) or die(mysql_error()); 

== MembersHome.php ==

 <script type="text/javascript"> function process(LikeId, Username, currentLikes, likeUnlike) { //your validation code $.ajax( { type: 'GET', url: LikeUnlike.php, //file where like unlike status change in database data:{like:LikeId, username:Username, mode:likeUnlike}, success: function(data) { alert('It Works'); } } ); } </script> 

== J'aime le lien ==

 <a href='Javascript:void(0)' onclick='process(".$row['ID'].", \"".$username."\", ".$likes.", 0);'>$linkText</a> 

essaye ça

 <script type="text/javascript"> function process(LikeId) { //your validation code $.ajax( { type: 'POST', url: LikeUnlike.php, //file where like unlike status change in database data:{like:LikeId}, success: function(data) { //code you want to do after successfull process } } ); } </script> 

Apporter des modifications en html

 <a href='Javascript:void(0)' onclick='process(1)'>Like</a> <a href='Javascript:void(0)' onclick='process(0)'>Unlike</a>