Ich würde gerne bei News, welche jünger als 7 Tage sind, ein kleines "Neu"-Bild anzeigen lassen.
Zur Info: $row['day'] gibt ein Datum aus, welches so aussieht:
dd.mm.yy
Also z.B. 02.07.09
Folgenden Code dachte ich dafür:
PHP
$realdate = explode($row['day'], '.');
$plusweek = mktime('0' ,'0', '0', date('n'), date('j') + 7, date('y'));
$newsdate = mktime('0' ,'0', '0', $realdate[1], $realdate[0], $realdate[2]);
if ($newsdate > $plusweek){
$img = '<img src="img/new.png" align="right"/>';
}else{
$img = '';
}
Der Code funktioniert aber nicht, er gibt ein Erro aus:
PHP
Warning: mktime() expects parameter 5 to be long, string given in /home/www/web1/html/phptests/pages/newstest.php on line 22
Line 22 ist:
Falls jemand denkt, statt n und j kann ich ja m und d nehmen, habe ich schon versucht - auch erfolglos.