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   -
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

A voir également:

6 réponses

adns Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   153
 
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
0
jarviss Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
<!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
0
adns Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   153
 
Remplace
$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
0
jarviss Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
adns Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   153
 
Le div contenant tous tes message doit avoir la propriété CSS suivante :
overflow:auto;


Google est ton ami pour ce genre de question..

Adns
0
jarviss Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
merci de ton aide mais cela ne fonctionne pas
0