wie das mit php geht, weiß ich ohne doku auch nicht. auf jeden fall kannst du das aber auch von mysql machen lassen. das sollte geh schneller sein. mysql kennt da eine menge von funktionen zur zeitaddition/subtraktion.
ronny
Richtig, aber nur wenn das Feld ein Datumsfeld ist und das format standardmässig Y-m-d ist
@ted116:
Dein erster Fehler:
MKtime die reihenfolge ist: sec,min,h,MONAT,tag,jahr
(siehe: http://www.php.net/manual/function.mktime.php
Dein zweiter Fehler:
Das datum in mysql sollte Y-m-d haben.
Und überhaupt, du machst dir die sache etwas schwer:
$today=date("d-m-Y");
$pasttime=date("d-m-Y",mktime(0,0,0,date("m"),date("d")-14,date("Y")));
SELECT ...FROM.... WHERE datum>='$pasttime' AND.....
dein Problem ist jetzt, das du wahrscheinlich noch nach datum sortieren möchtest, zb. das aktuellste oben, so wie du es notierst geht es nicht.
bei Y-m-d wäre es ganz leicht :-)
Ich an deiner stelle würde das datumsfeld neu machen also auf feldtyp DATE (evt solgar DATETIME (je nach intervall der "news") und dann richtig formatiern))
lg
Ludwig