Dato sortering af udtræk fra MySQL
Jeg har et nyhedsmodul lavet i php som bygger på en database.I databasen ligger følgende kolonner.
date ; nav ; head ; question ; text ; ID
feltet date er den dato som posten er oprettet og ser således ud yyyy-mm-dd
eks: 2001-16-11
Det jeg skal have til at virke er at php\'en skal printe posterne efter dato rækkefølge startende med de nyste.
Et af de steder jeg skal bruge det er i administrationen og her ser koden der printer posterne nu således ud.
IF ($number == 0) :
PRINT \"<font class=\\\"fed\\\"><br>Der er ingen poster :(((</font>\";
ELSEIF ($number > 0) :
PRINT \"<tr valign=top>
<td width=75 bgcolor=#999999 class=fed>Date</td>
<td width=250 bgcolor=#999999 class=fed>Navigation:</td>
<td width=50 bgcolor=#999999 class=fed>Slet:</td>
<td width=50 colspan=2 bgcolor=#999999 class=fed>Editér:</td></tr>\";
WHILE ($i < $number):
$ID = mysql_result($result,$i,\"ID\");
$date = mysql_result($result,$i,\"date\");
$nav = mysql_result($result,$i,\"nav\");
$head = mysql_result($result,$i,\"head\");
$question = mysql_result($result,$i,\"question\");
$text = mysql_result($result,$i,\"text\");
PRINT \"<tr valign=top><td width=75 class=fed>$date</td>
<td width=250 class=fed>$nav</td>
<td width=50 class=fed><a href=delete.php?ID=$ID&nav=\".urlencode($nav).\">slet</A></td>
<td width=50 class=fed><a href=edit.php?ID=$ID>editér</a></td></tr>\";
PRINT \"\";
$i++;
ENDWHILE;
PRINT \"\";
ENDIF;
Men det skal især bruges på selve siden hvor posterne vises.
Håber at der er nogen der kan hjælpe :)
Hilsen KAZZ