Ajax: Ma fonction se répète indéfiniment...
Résolu/Fermé
WebLooser
Messages postés
63
Date d'inscription
mercredi 30 mai 2012
Statut
Membre
Dernière intervention
29 avril 2013
-
24 juil. 2012 à 16:31
WebLooser Messages postés 63 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 29 avril 2013 - 26 juil. 2012 à 23:06
WebLooser Messages postés 63 Date d'inscription mercredi 30 mai 2012 Statut Membre Dernière intervention 29 avril 2013 - 26 juil. 2012 à 23:06
A voir également:
- Ajax: Ma fonction se répète indéfiniment...
- Ajax googleapis - Forum Réseaux sociaux
- Curl ajax ✓ - Forum Javascript
- Passer variable javascript en php ajax - Forum PHP
- Erreur ajax ✓ - Forum Javascript
- Ajax refresh div ✓ - Forum Javascript
5 réponses
gilbert1995
Messages postés
414
Date d'inscription
samedi 12 septembre 2009
Statut
Membre
Dernière intervention
30 mai 2013
29
Modifié par gilbert1995 le 25/07/2012 à 02:44
Modifié par gilbert1995 le 25/07/2012 à 02:44
Tu récupérais mal ton last id
if($_POST['action'] == "getMessages"){ //$lastid = floor($lastid); ou se trouve $lastid ??? Dans le $_POST ;) $lastid = floor($_POST["lastid"]); $sql = "SELECT * FROM messages WHERE id>$lastid ORDER BY id ASC"; $req = mysql_query($sql) or die(mysql_error()); $d["result"] = ""; while ($data = mysql_fetch_assoc($req)) { $d["result"] .= '<p><strong>['.$data["date"].']'.$data["pseudo"].'</strong> : '.htmlspecialchars($data["message"]).'</p>'; } $d["erreur"]="ok"; }
WebLooser
Messages postés
63
Date d'inscription
mercredi 30 mai 2012
Statut
Membre
Dernière intervention
29 avril 2013
7
25 juil. 2012 à 10:58
25 juil. 2012 à 10:58
Bonjour/ bonsoir Gilbert,
Tout d'abord, merci pour avoir répondu.
Je récupère (et je récupérais) bien le dernier message. Cependant le gros soucis c'est qu'il s'affiche indéfiniment... (pas dans la base de données). Je pense que l'erreur est dans Tchat.js mais je ne sais pas où...
PS: La fonction qui permet d'obtenir les derniers messages se nomme getMessages.
Tout d'abord, merci pour avoir répondu.
Je récupère (et je récupérais) bien le dernier message. Cependant le gros soucis c'est qu'il s'affiche indéfiniment... (pas dans la base de données). Je pense que l'erreur est dans Tchat.js mais je ne sais pas où...
PS: La fonction qui permet d'obtenir les derniers messages se nomme getMessages.
WebLooser
Messages postés
63
Date d'inscription
mercredi 30 mai 2012
Statut
Membre
Dernière intervention
29 avril 2013
7
25 juil. 2012 à 12:07
25 juil. 2012 à 12:07
Ma fonction JS est censé faire apparaître un nouveau message s'il y en a un. Mais à chaque fois qu'il y a un nouveau message le dernier message s'affiche indéfiniment. Faut-il que le lastid (sur chat.php) se recharge chaque seconde ?
gilbert1995
Messages postés
414
Date d'inscription
samedi 12 septembre 2009
Statut
Membre
Dernière intervention
30 mai 2013
29
26 juil. 2012 à 22:27
26 juil. 2012 à 22:27
http://blog.jaysalvat.com/article/un-chat-elementaire-en-php-jquery
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
WebLooser
Messages postés
63
Date d'inscription
mercredi 30 mai 2012
Statut
Membre
Dernière intervention
29 avril 2013
7
26 juil. 2012 à 23:06
26 juil. 2012 à 23:06
Pas mal du tout !!
Je vais faire des modifications quand même mais j'adore !
Merci de ton aide !
Je vais faire des modifications quand même mais j'adore !
Merci de ton aide !
25 juil. 2012 à 11:58
Dans le extract($_POST) pour ne pas avoir à récupérer toutes les données une par une ! ;P