Hi,
ein News Record besteht bei mir aus:
id (INT)
publish (0/1)
datum (DATETIME)
killdate (DATETIME)
headline (TINYTEXT)
content (TEXT)
sticky (0/1 -> wird wohl sehr selten verwendet, aber muß sein)
Die killdate bzw. start- Funktion kommt erst jetzt neu dazu. In der news Tabelle sind aber bereits rund 250 Einträge.
Also habe ich mit phpmyadmin zwei weitere Spalten hinzugefügt (killdate und sticky).
Meinst Du es wäre einfacher wenn ich noch eine weitere Spalte "startdate" hinzufüge, in der ein ggf. benötigtes zukünftiges Startdatum liegt?
Z.Zt. sieht der SELECT ja so aus:
$sql = "SELECT * FROM ".$subbase." WHERE publish='1' AND (((NOW() >= datum) AND (NOW()<killdate)) OR (sticky = 1)) ORDER BY sticky desc, datum DESC";
Offen gesagt, weiß ich nicht so genau, was ich hier noch machen könnte. Nehmen wir mal an, es gäbe ein startdate in der Tabelle. Ich hab das eben mal versucht, aber ich bekomme keinen brauchbaren SELECT zusammen.
Ich schaffe es zwar, für eine aktuelle News Start/Kill abzutesten, aber lasse damit ja alle anderen auf der Strecke, die in der Vergangenheit liegen.
Hast Du da vielleicht noch ne Idee?
Danke
Gruss :)