Hallo
$abfrage = "SELECT titel FROM filme WHERE titel LIKE $suchwort ORDER BY titel";
Er nimmt aber das $suchwort nicht an! Ich muss es in '' schreiben, aber das will ich ja nicht ;)
doch, das ist zwingend erforderlich. So will es die SQL-Syntax.
Einfache Anführungszeichen innerhalb einer Zeichenkette, die von doppelten Anführungszeichen umschlossen ist, haben übrigens keine magische Wirkung.
Da es sich um eine Benutzereingabe handelt, ist die Verwendung von mysql_real_escape_string() erforderlich. Dabei musst Du auf die unsäglichen Magic Quotes aufpassen.
Freundliche Grüße
Vinzenz