Bouton j'aime

Kaatre2 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
 kaatre2 -
Bonjour,


Voici mon problème , je vais faire un bouton j'aime comme sur facebook, voici mon code :
<html><head></head><body>
<input type="button" value="J'aime">

<script type="text/javascript">
$(document).ready(function(){
//au clic sur un bouton jaime
$(".jaime").live("click", function(){
var jaime=$(this);
var id_art=$(this).attr('art_id');
//on apelle en ajax notre fichier de traitement serveur en lui donnant en parramètre idetifiant de notre article
$.ajax({
type: "GET",
url: "jaime.php?id_art="+id_art,
dataType : "html",
//affichage de l'erreur en cas de problème
error:function(msg, string){
alert( "Error !: " + string );
},
success:function(data){
//si le fichier renvoi 0 on ne fait rien sinon on vide notre lien et on remplace par les nouvelles données
if(data!=0)
{
jaime.empty();
jaime.append(data);
}
}});
});
});
</script>

<?php
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('vote',$db); //si on a bien notre parramètre
?>
<a class="jaime" art_id="1">
<?php //on vérifie si la personne n'a pas déja voté
$req_exist="SELECT ip_vote FROM jaime WHERE ip_vote='".$_SERVER["REMOTE_ADDR"]."'
AND id_article='".$art_id."'";
$res_exist=mysql_query($req_exist);
if(mysql_num_rows($res_exist)0)
{
echo 'Vous aimez, ';
}
else
{
echo 'J\'aime, ';
}
//on compte le nombre de votes pour cet article
$req_count="SELECT COUNT(ip_vote) FROM jaime WHERE id_article='".$art_id."'";
$res_count=mysql_query($req_count);
list($nb)=mysql_fetch_row($res_count);
if($nb1)
{
echo $nb.' personnes aiment ca';
}
else
{
echo $nb.' personne aime ca';
}
?>
</a>
</body></html> Pouvez-vous m'aider ! Merci d'avance.

2 réponses

Utilisateur anonyme
 
Mis à part le fait qu'on ne sait pas où se trouve l'erreur, je remplacerai çà :
url: "jaime.php?id_art="+id_art, 
dataType : "html", 


Par çà :
url: "jaime.php",
data: { id_art = id_art }


console log te dis quoi ?

1
kaatre2
 
Malheuresement j'ai créé un serveur apache mais au clic du bouton rien ne s'affiche.
{PS: débutant php javascript et avancé en html.}
0