Fabian: (mysql) PHP abfrage mit or und variablen

Beitrag lesen

Hallo Forumaner,

ich habe ein wahrscheinlich kleines aber für mich kniffliges Problem.

Ich möchte aus einer Tabelle unter anderem von einer Postleitzahl abhängig abfragen.

Zusätzlich würde ich auf Wunsch gern die nächst höhere und niedrigere Zahl mit einschließen.

Der Besucher kann die Anzahl der Stellen der Postleitzahl von 1-5 selbst bestimmen.

if ($plz!="")
 {
  $plz_laenge = strlen($plz);
  if ($plz_laenge =="1")
   {
    $plz=substr($plz,0,1);
  if ($angrenz_plz=="1")//gucken ob angrenzende PLZ aktiviert
         {
  $plz_o=$plz+1; //eingegebene zahl +1
  $suchkriterien=$suchkriterien."AND (plz like '$plz%' OR plz like '$plz_o%')";

leider sucht er nur die aktuell eingegebene Zahl heraus, die obere Zahl wird leider nicht berücksichtigt.

Wahrscheinlich liegt der fehler einfach an der Abfrage...???

DAnke für jegliche Art von Hilfen

Grüße aus Braunschweig

Fabian