Mini-chat probleme
jarviss
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
jarviss Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
jarviss Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
alors voila j'ai creez un systeme de minichat pour mon site il retient les 25 derniers message posté mais voila mon probleme lorsque l'on poste un message il s'affiche dans le sens contraire a ce que je voudrais
demo
message3
^
message2
^
message1
voila comment s'affiche les message et moi je voudrais
message1
(en dessous)
message2
(en dessous
message3 ect..
voila en esperant que quelqun ai compris^^
pouvez vous m'aider s'il vous plait
alors voila j'ai creez un systeme de minichat pour mon site il retient les 25 derniers message posté mais voila mon probleme lorsque l'on poste un message il s'affiche dans le sens contraire a ce que je voudrais
demo
message3
^
message2
^
message1
voila comment s'affiche les message et moi je voudrais
message1
(en dessous)
message2
(en dessous
message3 ect..
voila en esperant que quelqun ai compris^^
pouvez vous m'aider s'il vous plait
A voir également:
- Mini-chat probleme
- Coco chat - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Opera mini pc - Télécharger - Navigateurs
- Chat engine - Télécharger - Outils Internet
- Nouveau site coco chat - Forum Réseaux sociaux
6 réponses
Bonjour,
une partie du code peut toujours nous être utile.
Sinon je pense qu'un simple order by dans ta requête sql devrait résoudre ton problème. Du moins si tu utilise une base de données.
Adns
une partie du code peut toujours nous être utile.
Sinon je pense qu'un simple order by dans ta requête sql devrait résoudre ton problème. Du moins si tu utilise une base de données.
Adns
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="chat .css" />
</head>
<style type="text/css">
#tete
{
height: 100px;
width: 1350px;
}
#corps
{
margin-left: 175px;
}
#pied
{
width: 1350px;
}
body
{
background-image:url('minichat.png');
}
form
{
text-align: center;
}
</style>
<body>
<div id="tete">
</div>
<div id="menu">
</div>
<div id="corps">
<?php
// Connexion à la base de données
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options);
// Récupération des 10 derniers messages
$reponse = $bdd->query('SELECT pseudo, message FROM test ORDER BY ID DESC LIMIT 0, 25');
// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{
echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . ' dit </strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}
$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
</div>
<div id="pied">
<form action="minichat_post.php" method="post"><br/><br/><br/><br/><br/>
<p><blockquote>
<label for="pseudo">Pseudo</label> : <input type="text" name="pseudo" id="pseudo" width="100px" height="20px"/><br />
<label for="message">Message</label> :<br/> <textarea type="text" name="message" id="message" rows="15" cols="100" ></textarea><br />
<input type="submit" value="Envoyer" />
</blockquote></p>
</form>
</div>
</body>
</html>
voici le code
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="chat .css" />
</head>
<style type="text/css">
#tete
{
height: 100px;
width: 1350px;
}
#corps
{
margin-left: 175px;
}
#pied
{
width: 1350px;
}
body
{
background-image:url('minichat.png');
}
form
{
text-align: center;
}
</style>
<body>
<div id="tete">
</div>
<div id="menu">
</div>
<div id="corps">
<?php
// Connexion à la base de données
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options);
// Récupération des 10 derniers messages
$reponse = $bdd->query('SELECT pseudo, message FROM test ORDER BY ID DESC LIMIT 0, 25');
// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{
echo '<p><strong>' . htmlspecialchars($donnees['pseudo']) . ' dit </strong> : ' . htmlspecialchars($donnees['message']) . '</p>';
}
$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
</div>
<div id="pied">
<form action="minichat_post.php" method="post"><br/><br/><br/><br/><br/>
<p><blockquote>
<label for="pseudo">Pseudo</label> : <input type="text" name="pseudo" id="pseudo" width="100px" height="20px"/><br />
<label for="message">Message</label> :<br/> <textarea type="text" name="message" id="message" rows="15" cols="100" ></textarea><br />
<input type="submit" value="Envoyer" />
</blockquote></p>
</form>
</div>
</body>
</html>
voici le code
Remplace
par
Adns
$reponse = $bdd->query('SELECT pseudo, message FROM test ORDER BY ID DESC LIMIT 0, 25');
par
$reponse = $bdd->query('SELECT pseudo, message FROM test ORDER BY ID ASC LIMIT 0, 25');
Adns
ok merci cela fonction correctement et maintenant j'ai un autre probleme je souhaiterai que toute mes reponse apparaisse dans un cadre deroulant de ma page car pour l'instant des que l'on envoi un message la page s'agrandit est-ce possible
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question