Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
$abfrage = "SELECT * FROM kalender WHERE id = '$meinid' AND datum>$datum ORDER BY 'datum' DESC";
Es gibt keinen Grund, hier das beschränkte Timestamp-Format zu benutzen, ein echter Datumstyp ist bei SQL schließlich vorhanden.
Du hast deine Daten als Texte abgelegt und genau so sortiert MySQL auch, als Text, d.h. nach Alphabet und Ziffern. Dabei kommt selbstverständlich "19.04" nach "14.06", so wie "Berta.Hummelsbach" nach "Anton.Xylophon" kommt, obwohl der Nachname eine andere Reihenfolge vorgeben könnte. Die Unterteilung interessiert hier aber nicht, weder nach Vor- und Nachname noch nach Tag, Monat und Jahr, ein Textvergleich geht stur Zeichen für Zeichen vor.muntafuner hat geschrieben:$istdatum = date("d.m.Y");
$abfrage = "SELECT * FROM kalender WHERE meinid = '$meinid' AND datum > '$istdatum' ORDER BY 'datum' ASC";
datum ist das selbe Format. 01.02.2010 usw.
So ist das Ergebnis.
14.01.2010
14.06.2010
19.04.2010