Hallo Max,
$timestamp = time();
$today = date("Y-m-d",$timestamp);
das mit dem $timestamp ist hier überflüssig, allerdings ...
$resultDP = mysql_query("SELECT * FROM " . $db . " WHERE (Datum<'".$today."') ORDER BY Datum")
brauchst du das heutige Datum überhaupt nicht mit PHP erzeugen, dass kann MySQL selbst:
SELECT [link:http://www.php-faq.de/q/q-sql-select.html@title=*] FROM tabelle WHERE Datum >= [link:http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html#function_now@title=NOW()] ORDER BY Datum
die Fehlermeldung ist schonmal weg (THX!!!), aber ich bekomme immernoch alle Datensätze angezeigt?!?
Du bekommst nicht alle Datensätze angezeigt, sondern alle veralteten - wenn du nur die Datensätze haben willst, deren Datum in der Zukunft liegt, musst du > verwenden, nicht < (bzw. >= um auch die Datensätze vom aktuellen Tag zu bekommen; ich habe es in meinem Code oben schon geändert)
Grüße aus Nürnberg
Tobias