shredder01
Mitglied
Hallo,
ich bin seit einer Weile damit beschäftigt die, bisher statische, Webseite eines Basketballvereins etwas dynamisch zu machen. Was hauptsächlich bedeutet, das ich Sachen, die sich öfters ändern, nicht mehr fest im HTML-Code habe, sondern sie mittels PHP aus 'ner MySQL-Datenbank hole. Die Veränderungen werden mit einem über den Browser zu bedienenden Editor vorgenommen.
Ok, soweit sogut. Inzwischen ist das Ganze auch fast fertig bis auf eine Sache an der es jetzt hängt. Der Verein digitalisiert alle Zeitungsmeldungen, die über ihn erscheinen. Die jeweils aktuellsten sollen auf der Startseite erscheinen, der Rest soll unter einem Link Archiv aufgerufen werden können. So, das Problem habe ich jetzt mit der Formulierung der SELECT-Anweisung für die Startseite. Auf der Startseite sollen also die Zeitungsmeldungen des Monats erscheinen, der dem aktuellen Datum am nächsten ist. Bspw. wenn im Mai 2007 eine Meldung abgespeichert wird und dann erst wieder im September 2007 eine, soll von Mai bis zur Abspeicherung der neuen die Mai-Meldung erscheinen. Falls aber im Mai zwei oder drei Zeitungsmeldungen abgespeichert wurden sollen auch zwei oder drei bis zum September auf der Startseite erscheinen.
Ich hab erstmal mit folgendem angefangen (was mich natürlich bei mehr als einer Zeitungsmeldung noch nicht an mein Ziel bringt) :
Dann hab ich noch versucht das Ganze mit 'ner Subquery, die Monat und Jahr des letzten Datensatzes ermitteln sollte, zu lösen. Aber da bekam ich dann leider eine Meldung das meine MySQL-Version ein LIMIT in Subquerys nicht unterstützen würde.
Vielleicht hat ja jemand eine Idee, wie ich das was mit obigem Code bei einem Datensatz klappt auch bei zwei oder mehr Datensätzen pro Monat umgesetzt bekomme.
Danke schonmal.
shredder01
ich bin seit einer Weile damit beschäftigt die, bisher statische, Webseite eines Basketballvereins etwas dynamisch zu machen. Was hauptsächlich bedeutet, das ich Sachen, die sich öfters ändern, nicht mehr fest im HTML-Code habe, sondern sie mittels PHP aus 'ner MySQL-Datenbank hole. Die Veränderungen werden mit einem über den Browser zu bedienenden Editor vorgenommen.
Ok, soweit sogut. Inzwischen ist das Ganze auch fast fertig bis auf eine Sache an der es jetzt hängt. Der Verein digitalisiert alle Zeitungsmeldungen, die über ihn erscheinen. Die jeweils aktuellsten sollen auf der Startseite erscheinen, der Rest soll unter einem Link Archiv aufgerufen werden können. So, das Problem habe ich jetzt mit der Formulierung der SELECT-Anweisung für die Startseite. Auf der Startseite sollen also die Zeitungsmeldungen des Monats erscheinen, der dem aktuellen Datum am nächsten ist. Bspw. wenn im Mai 2007 eine Meldung abgespeichert wird und dann erst wieder im September 2007 eine, soll von Mai bis zur Abspeicherung der neuen die Mai-Meldung erscheinen. Falls aber im Mai zwei oder drei Zeitungsmeldungen abgespeichert wurden sollen auch zwei oder drei bis zum September auf der Startseite erscheinen.
Ich hab erstmal mit folgendem angefangen (was mich natürlich bei mehr als einer Zeitungsmeldung noch nicht an mein Ziel bringt) :
Code:
SELECT * FROM newspaper WHERE date <= CURDATE() ORDER BY date DESC LIMIT 1
Vielleicht hat ja jemand eine Idee, wie ich das was mit obigem Code bei einem Datensatz klappt auch bei zwei oder mehr Datensätzen pro Monat umgesetzt bekomme.
Danke schonmal.
shredder01