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>