Hi,
$sql = mysql_query("SELECT * FROM news");
[...]
$sqlneu="UPDATE 'hp_news' SET datum='$newdate' WHERE id='$id'";
natürlich sind die namen hp_news und news in wahrheit identisch. das habe ich eben nur für den eintrag angepaßt.
Fallen dir denn an "news" und "'hp_news'" sonst keine Unterschiede auf?
Schreib am besten in der ersten o.a. Anweisung
$sql = mysql_query("SELECT * FROM 'news'");
dann bekommst du da schon den Fehler ;-)
Übrigens ist dein Vorhaben dank der Funktionen von MySQL ein klassisches Beispiel für einen Einzeiler. Schau dir mal die Datums- und Zeitfunktionen von MySQL an. Die kannst du auch alle Im UPDATE verwenden.
Gruß,
Andreas.