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
- Fermeture de Coco : les internautes à la recherche d'un remplaçant - Accueil - Réseaux sociaux
- Chat engine - Télécharger - Outils Internet
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Dans le document à télécharger, trouvez les lettres situées derrière les rectangles pour reconstituer le nom du chat. comment s'appelle-t-il ? - Forum InDesign