Mastershrimp: Merkwürdiger SQL-Fehler beim Beschreiben der Db (Anfänger)

Beitrag lesen

Hallo!

mit folgendem Code möchte ich 6 Variablen in eine 6-spaltige Tabelle namens "news" schreiben:
 mysql_query("INSERT INTO news VALUES ($db_date,$db_creator,$db_heading,$db_logo,$db_text,$db_link)");

die Variablen sind folgendermaßen definiert:

$db_date = $datum;
    $db_creator = $cr_name;
    $db_heading = $title;
    $db_logo = $group;
    $db_text = $message;

$db_link = "<a class='news' href='";
    $db_link .= $link_url;
    $db_link .= "'>";
    $db_link .= $link_text;
    $db_link .= "</a>";

Die übrigen Variablen wie z.B. $message stammen aus einer Post-Variablen-Übergabe und wurden nur durch Funktionen wie htmlentities() bearbeitet.

Die Variable $datum lautet:
 $datum = date("d.m.Y");
 $datum .= " um ";
 $datum .= date("G:i");
 $datum .= " Uhr";

Wenn ich nun die Anfrage an die Datenbank sende, bekomme ich folgenden Fehler:
You have an error in your SQL syntax near '.2004 um 21:35 Uhr,Max,Gehts nun?,../inhalte/pics/news_tech.jpg,testetsettest,<a' at line 1

Wenn ich statt der Variablen in die INSERT-Anfrage einfache Zahlen setze, funktioniert's. Nur das mit den Variablen klappt irgendwie nicht - und aus der Fehlermeldung schließe ich, dass er ein Problem mit dem Datum hat. Dabei ist das doch lediglich ein simpler String, oder?

Was mache ich falsch?

Vielen Dank schonmal an dieser Stelle!

Gruß

Mastershrimp