Hallo,
das sah zwar alles auf den ersten Blick ganz gut aus und hat auch funktioniert, aber jetzt habe ich dadurch ein neues Problem:
Nehmen wir mal an, es gäbe gar keine tagesaktuellen News. Dann werden gar keine Records zurückgegeben, sprich der alte Newsbestand wird gar nicht mehr in die Ergebnisse des SELECT geschrieben.
Es könnte ja sein, daß z.B. am Wochende immer die News von Freitag aktuell bleiben und zwar am Montag eine News schon vorgeschrieben ist und angezeigt wird, aber am Wochenende wird dann nicht mehr auf den bestehenden Bestand zurückgegriffen.
Der SELECT wählt ja nur die Records aus, die von heute sind, noch nicht abgelaufen sind und nicht sticky sind:
$sql = "SELECT * FROM ".$subbase." WHERE publish='1' AND (((NOW() >= datum) AND (NOW()<killdate)) OR (sticky = 1)) ORDER BY sticky desc, datum DESC";
Aber genau genommen bräuchte ich doch einen, der ALLE BESTEHENDEN News ausliest, die bis HEUTE im Archiv sind und dann noch diejenigen dazunimmt, die heute neu sind, ggf. bald auslaufen, und publiziert werden dürfen. Am Ende selbstverständlich nach "datum DESC" sortiert.
Puh. Bin für jede Hilfe dankbar
Gruss