suchproblem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • suchproblem

    Hallo alle zusammen,
    ich möcht eine Tabelle durchsuchen.... so :
    PHP-Code:
    if ($suche){
    $query="select * from $table_name WHERE mod='$suche' OR land='$suche' ORDER BY plz ASC";
    $rs=mysql_query($query);
    }

    if (
    $suchet){
    $query="select * from $table_name WHERE plz LIKE '%".$suchea."%' OR name LIKE '%".$sucheb."%' OR adresse LIKE '%".$suchec."%' OR ort LIKE '%".$suched."%' ORDER BY plz ASC";
    $rs=mysql_query($query);
    }

    $num=mysql_num_rows($rs);
    $i=1;
    echo 
    "&total=".$num;
    while(
    $table=mysql_fetch_array($rs))
    {
    echo 
    "&plz".$i."=".$table[plz];
    echo 
    "&ort".$i."=".$table[ort];
    echo 
    "&name".$i."=".$table[name];
    echo 
    "&adresse".$i."=".$table[adresse];
    $i=$i+1;

    Warum bekomme ich bei $suchet alle Datensätze aufgelistet? wenn zum Bleistift $suchea=1 ist.
    Wo ist da wieder mein Denkfehler....
    Gruß

  • #2
    das liegt wahrscheinlich an den vielen OR ' s in deinem select.
    wenn eine der variablen leer ist , gibt like '%%' die komplette tabelle zurück

    Kommentar


    • #3
      Danke für den Tip.
      Da muß ich wohl jede Variable einzeln abfragen.
      Gruß

      Kommentar

      Lädt...
      X