Bonjour,
je travail en se moment sur le tchat ajax, n'utilisant que PDO je block sur un point,
quelqu'un aurrait-il une idée pour inverser l'ordre des messages?
<?php $sql = "SELECT * FROM messages ORDER BY date DESC LIMIT 12";
$req = mysql_query($sql) or die(mysql_error());
$d = array();
while($data = mysql_fetch_assoc($req)){
$d] = $data;
}
for($i=count($d)-1;$i>=0;$i--){
?>
<p><strong><?php echo $d$i]"pseudo"]; ?></strong> (<?php echo date("d/m/Y H:i:s",$d$i]"date"]); ?>) : <?php echo code(htmlentities(utf8_decode($d$i]"message"]))); ?></p>
<?php
} ?>
Merci.
Je voudrai avoir 12 dernier message dans l'ordre décroissant, or ta requête me retourne les 12 premier message dans l'ordre décroissant.
Fait un calcul pour savoir combien tu as de message total puis tu fait total-12 = le chiffre de départ pour ta requête ...
Pour ceux qui veulent la reponce;
<?php $sql = "SELECT * FROM messages ORDER BY date DESC LIMIT 12";
$req = mysql_query($sql) or die(mysql_error());
while($data = mysql_fetch_assoc($req)){
echo = '<p><strong>'.$data"pseudo"].'</strong> <span class="date">('.date("d/m/Y H:i:s",$data"date"]).')</span> : '.code(htmlentities(utf8_decode($data"message"]))).'</p>';
}
?>
En faite il fallait enlever du code.