stephandziurla
Erfahrenes Mitglied
Hallo.....
....ihr wisst schon worum es geht. Ich bekomme in einem Script immer wieder den Fehler Parse error: parse error, unexpected T_VARIABLE in /blablabla/search1.php on line 87 - und ich habe keine Ahnung, woran das liegen kann....wäre schön, wenn mir jemand helfen könnte!!
Danke
Hier der Quellcodeausschnitt:
Das wichtigste hätte ich ja fast vergessen:
Zeile 87 ist die Zeile, welche mit "case 7:...." anfängt.
....ihr wisst schon worum es geht. Ich bekomme in einem Script immer wieder den Fehler Parse error: parse error, unexpected T_VARIABLE in /blablabla/search1.php on line 87 - und ich habe keine Ahnung, woran das liegen kann....wäre schön, wenn mir jemand helfen könnte!!
Danke
Hier der Quellcodeausschnitt:
PHP:
if (isset($buttonOR1)) { $ORbutton = "OR"; } else { $ORbutton = "AND"; };
echo "ORbutton equals: ". $ORbutton."<br>";
echo "<br><br>";
$sfirma = str_replace('*', '%', $searchfirma);
$sansprechpartner = str_replace('*', '%', $searchansprechpartner);
$sort = str_replace('*', '%', $searchort);
echo "<hr>";
echo "company is: ".$sfirma."<br>";
echo "person is: ".$sansprechpartner."<br>";
echo "place is: ".$sort."<br>";
echo "<hr>";
//----------------------------create SQL-string--------------------------
if ($sfirma != '') {$choice=1;};
if ($sansprechpartner != '') {$choice=2;};
if ($sort != '') {$choice=3;};
if (($sfirma != '') AND ($sansprechpartner !='')) {$choice=4;};
if (($sfirma != '') AND ($sort !='')) {$choice=5;};
if (($sansprechpartner != '') AND ($sort !='')) {$choice=6;};
if (($sansprechpartner != '') AND ($sort !='') AND ($sort !='')) {$choice=7;};
echo "CHOICE EQUALS: ".$choice."<br>"; //die Ausgabe von choice funktioniert!
switch ($choice) {
case 1: $sqlsearch = "SELECT * FROM T_Testtabelle WHERE Name LIKE ".$sfirma.""; break;
case 2: $sqlsearch = "SELECT * FROM T_Testtabelle WHERE Vorname LIKE ".$sansprechpartner.""; break;
case 3: $sqlsearch = "SELECT * FROM T_Testtabelle WHERE Ort LIKE ".$sort.""; break;
case 4: $sqlsearch = "SELECT * FROM T_Testtabelle WHERE ((Name LIKE ".$sfirma.") ".$ORbutton." (Vorname LIKE ".$sansprechpartner."))";break;
case 5: $sqlsearch = "SELECT * FROM T_Testtabelle WHERE ((Name LIKE ".$sfirma.") ".ORbutton." (Ort LIKE ".$sort."))";break;
case 6: $sqlsearch = "SELECT * FROM T_Testtabelle WHERE ((Vorname LIKE ".$sansprechpartner.") ".$ORbutton." (Ort LIKE ".$sort."))";break;
case 7: $sqlsearch = "SELECT * FROM T_Testtabelle WHERE ((Name LIKE '."$sfirma."') ".$ORbutton." (Vorname LIKE '".$sansprechpartner."') ".$ORbutton." (Ort LIKE '".$sort."'))";break;
default: echo "No choice!";break;
}
echo "SQL-string equals: ".$sqlsearch."<br>";
Das wichtigste hätte ich ja fast vergessen:
Zeile 87 ist die Zeile, welche mit "case 7:...." anfängt.
Zuletzt bearbeitet: