Bonjour,
je me suis fais un systeme de news perso sur mon site, j'ai dans ma base de donnée un id en md5, ainsi que le titre, le texte, un logo et la date, sur une page je dis de faire ceci (en gros de trier les 5dernieres news,
mes dates sont sur le format dd-mm-yy à hh:mm,
<?php
$db = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname,$db);
$req = mysql_query('SELECT * FROM news ORDER BY date DESC LIMIT 5') or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
$id = $data['id'];
$titre = $data['titre'];
$date = $data['date'];
$titrel = stripslashes($titre);
print "<a href=\"index.php?pname=content&cat=news&id=$id\" class=\"blacksingle\"><img src=\"images/fleche_bleu.jpg\" alt=\"voir la news intégrale\" border=\"0\"><span class=\"inputing\">$date - </span>$titrel</a><br />";
}
mysql_close();
le probleme est que si par exemple j'ai une news le 31-05-06 à 12:04 et une autre le 30-06-06 a 17:07 par exemple, il n'affichera la news de juin qu'en deuxieme car il se basera sur le début de la chaine, j'aimerai que l'on essaye de m'expliquer quoi faire afin de trier par date correctement,
et si possible merci de me faire le code si il faut modifier vraiment tout le format de date dans la base de donnée :D