Stefan Muenz: layout.php als Vorlage nur wie?

Beitrag lesen

Hallo Christopher,

$dbanfrage = "SELECT * FROM main WHERE kat = $_REQUEST[kat]";

Welchen Datentyp hat das Feld "kat"? Falls es alphanumerisch ist, also in der DB z.B. mit varchar oder dergleichen definiert ist, dann muss der Wert, den du bei der WHERE-Klausel angibst, in Anfuehrungszeichen stehen. Ausserdem hast du eine Array-Variable literal in einem String, was so weit ich weiss problematisch ist. Also besser gleich so:

$dbanfrage = "SELECT * FROM main WHERE kat = '".$_REQUEST[kat]."'";
(vorausgesetzt, "kat" ist alphanumerisch)

viele Gruesse
  Stefan Muenz