Door
Tom Hes
op 22-03-2006 12:18
gewijzigd op 22-03-2006 12:19
910 views
Ik heb een CMS gemaakt waarin nieuwsberichten gezet kunnen worden.
Gegevens zijn o.a.
- Titel
- Tekst
- Status (Actief/Inactief)
- Publicatiedatum
- Publicatietijd
Nu wil ik op een pagina op de site het laatste nieuwsbericht tonen.
Check moet zijn dat het bericht:
- actief is (dus status='1')
- tijdnu >= publicatiedatum + publicatietijd
(de publicatiedatum en tijd moeten dus geweest zijn)
De gebruiker kan dus in het CMS aangeven of het bericht actief moet zijn en wanneer het gepubliceerd moet worden.
Over het laatste heb ik al een dag lopen kloten en ik kom er niet uit.
Wie kan mij helpen?
?
Onbekende gebruiker
22-03-2006 12:26
Het stellen van de vraag is in dit geval het geven van het antwoord. Alleen dat kleine duwtje nog.
Simpelste oplossing:
Maak van pub.datum en tijd een datetime veld.
je where close wordt dan ongeveer zo:
WHERE status = 1 AND publicatiedatetime >= NOW()
Complimenten voor je duidelijke vraag en eigen inbreng
Volgens mij niet, want dan neemt ie ook alle berichten mee die nog geplaatst moeten worden in de toekomst. toch? Dus waarvan de publicatijdatum nog niet is geweest.