Tach,
$sql = 'INSERT INTO
news
(date
,creator
,heading
,logo
,text
,link
) ';
$sql .= 'VALUES ( 'am 19.01.2004 um 19:41', 'Max', 'Warum klappt das nicht?', '<img src="bla.jpg">', 'Ich weiß es echt nicht', '<a class=\'news\' href=\'blabla.html\'>test</a>' );';
$sql .= ''
Der wichtige Unterschied zu Deinem Code sind die Anfuehrungszeichen um die Werte.
String-Werte muessen immer mit Anfuehrungszeichen (einfach oder doppelt ist ein Deinem Fall denk ich wurscht) angegeben werden.
Vergiss nicht das escapen.
Viele Gruesse,
Gero