neptun: server syntax fehler in SQL - HILFE

Beitrag lesen

Hallo!
Ich habe einen kurzen Update befehl, der perfekt funktioniert, wenn ich ihn direkt in PHPMyAdmin hineinschreibe, aber in der normalen Ausgabe diesen Fehler verursacht:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'b_k_id=2 and b_datum=2009-04-14' at line 1

Das betroffene Codestück sieht folgendermaßen aus:

<?php  
$result = mysql_query("Update bestellungen set b_status=$check where d b_k_id=$kid and b_datum=$dat ") or die (mysql_error());  
?>  

und im normalen echo ohne query steht auch alles schön drinnen:
Update bestellungen set b_status=bestellt where b_k_id= 2 and b_datum=2009-04-14

Bitte sagt mir was ich falsch habe bitte bitte!

Danke schonmal im vorraus!

LG neptun