TP CHAT [classer les massages !]
Résolu
Kali01?
Messages postés
127
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour tout le monde ,
J'apprend actuellement le PHP, MySQL sur le site du zéro, je viens d'arriver au TP "chat" ->
http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/instructions-pour-realiser-le-tp-2
Je suis bloqué sur le fait que l'on veuille que seuls les dix derniers messages soient affichés..
J'ai donc écrit cette requête :
Hors celà m'affiche une erreur :
[Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\CHAT\minichat.php on line 29]
Voici le reste du code que j'ai fait :
La base de donnée s'appelle mini_chat et j'utilise donc une table nommée chat qui contient "id" ( en AUTO ), "login" et "message"
J'arrive a afficher les messages dans le bon ordre grasse a DESC mais pas que les dix derniers....
Merci
J'apprend actuellement le PHP, MySQL sur le site du zéro, je viens d'arriver au TP "chat" ->
http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/instructions-pour-realiser-le-tp-2
Je suis bloqué sur le fait que l'on veuille que seuls les dix derniers messages soient affichés..
J'ai donc écrit cette requête :
'SELECT TOP 10 * FROM chat ORDER BY id DESC'
Hors celà m'affiche une erreur :
[Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\CHAT\minichat.php on line 29]
Voici le reste du code que j'ai fait :
<!DOCTYPE html> <html> <head> </head> <body> <form action="minichat_post.php" method="post"> <p> Pseudo :<input type="text" name="login"/> <br> Message :<input type="text" name="message"/> <br> <input type="submit" value="Envoyer"/> </p> <br><br> <?php try { $bdd =new PDO('mysql:host=localhost;dbname=mini_chat', 'root', ''); } catch(Exeption $e) { die('Erreur : '.$e->getMessage()); } $reponse = $bdd->query('SELECT TOP 10 * FROM chat ORDER BY message DESC'); while($donnees = $reponse->fetch()) { ?> <p> <strong> <?php echo $donnees['login']; ?></strong> : <?php echo $donnees['message']; ?> </p> <?php } $reponse->closeCursor(); ?> </body> </html>
La base de donnée s'appelle mini_chat et j'utilise donc une table nommée chat qui contient "id" ( en AUTO ), "login" et "message"
J'arrive a afficher les messages dans le bon ordre grasse a DESC mais pas que les dix derniers....
Merci
A voir également:
- TP CHAT [classer les massages !]
- Coco chat - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Chat engine - Télécharger - Outils Internet
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Nouveau site coco chat - Forum Réseaux sociaux