Hallo,
ich habe ein riesiges Problem mit meinem Code. Ich habe ein Formular das zur Abfrage einer MySQL dienen soll.
Da ich dem User auch eine kombienierte Suche über verschiedene Felder ermöglichen will, setzte ich den Suchstring per PHP entsprechend zusammen:
$searchcode='"SELECT * FROM login WHERE 1 ';
if ($land=="") $land="Deutschland";
if ($firma >" ") $searchcode=$searchcode." AND firma LIKE '".$firma."'";
if ($vorname >" ") $searchcode=$searchcode." AND vorname LIKE '".$vorname."'";
if ($nachname >" ") $searchcode=$searchcode." AND nachname LIKE '".$nachname."'";
if ($plz >" ") $searchcode=$searchcode." AND plz LIKE '".$plz."'";
if ($ort >" ") $searchcode=$searchcode." AND ort LIKE '".$ort."'";
if ($land >" ") $searchcode=$searchcode." AND land LIKE '".$land."'";
if ($email >" ") $searchcode=$searchcode." AND email LIKE '".$email."'";
if ($username >" ") $searchcode=$searchcode." AND user = '".$username."'";
$searchcode = $searchcode.'"';
$result = mysql_query ($searchcode);
if ($result === false) echo mysql_error();
while ($fields = mysql_fetch_row($result))
# Hier folgt nur die Ausgabe der Daten in formatierter Form
Mein Problem ist nun, das mir das ganze immer einen Fehler zurückwirft, besser gesagt er mault über die SQL-Syntax - aber ich sehe eigentlich den Fehler nicht.
Er gibt mir immer den folgenden Fehler aus:
You have an error in your SQL syntax near '"SELECT * FROM login WHERE 1 AND firma LIKE 'gmbh' AND land LIKE 'Deutschland'"' at line 1
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\paysystem\admin\searchkd.php on line 74
<<<
Ich hoffe das einer hier Rat weiß - ich seh den Wald vor lauter Bäumen nicht mehr...
Gruss
euer Pechvogel