Hallo,
ich habe ein Problem mit der sortierung des Datums in meinem Terminkalender.
Sofern ich die Termine nacheinander eingebe,(11.02.2006, 12.02.2006, usw.) werden diese bei der Ausgabe korrekt nach ein ander angezeigt.
Wenn ich jetzt allerdings einen Termin nachträglich eingebe (z.b. 08.02.2006) wird dieser nach dem 12.02.2006 angezeigt und nich vor dem 11.02.2006.
Die daten hole ich wie folgt aus der DB:
PHP-Code:
$result = mysql_query("SELECT datum, monat, jahr, termin FROM termine WHERE jahr='$datum' ORDER BY monat ASC");
while($row = mysql_fetch_array($result))
{
echo "<tr><td valign='top' width='30%'>".$row['datum'].".".$row['monat'].".".$row['jahr']."</td><td>".$row['termin']."</td></tr>";
echo "<tr><td colspan='2'> </td></tr>";
}
in der Variablen $datum frage ich nur das Jahr ab, damit auch nur Termine des aktuellen Jahres ausgegeben werden.
Um mein Problem etwas zu verdeutlichen habe ich mal ein Screenshot von dem Terminkalender angehängt.