Suche nach bestimmten Werten

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

  • Suche nach bestimmten Werten

    Hallo Gemeinschaft,

    Habe mir ein kleines Such-Script gebastelt, nur funktioniert es nicht richtig.
    Solange ich nur einen Wert habe gehts, bei zwei werten bekomme ich
    keine Ausgabe mehr. Obwohl die Werte vorhanden sind.
    Wo hab ich da einen Denkfehler??

    Dake

    PHP-Code:

    if($branche)        { $suche=" AND branche = '$branche'"; }
    if(
    $plz)                        { $suche.=" AND plz LIKE '$%plz%'"; }
    if(
    $ort)                        { $suche.=" AND ort LIKE '$%ort%'"; }
    if(
    $land)                        { $suche.=" AND land = '$land'"; }
    if(
    $firma)                        { $suche.=" AND firma LIKE '%$firma%'"; }

    $br_erg="SELECT * FROM branchenbuch WHERE status= '1'" $suche;
    $br_sei=mysql_query($br_erg);
    $br_re=mysql_fetch_row($br_sei);
    if(empty(
    $br_re)) { echo "Keine Branchenbucheinträge  gefunden"; } else {
    while(
    $br_ss=mysql_fetch_array($br_sei)) {
    echo 
    "hier die Ausgabe";
    }

    Die wenigsten Fehltritte begeht man mit den Füssen.

  • #2
    Lass dir mal die Abfrage ausgeben und poste sie.

    Poste auch bitte mindestens einen Datensatz, der gefunden werden sollte.
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      PHP-Code:
      if($plz)                        { $suche.=" AND plz LIKE '$%plz%'"; }
      if(
      $ort)                        { $suche.=" AND ort LIKE '$%ort%'"; }
      if(
      $firma)                        { $suche.=" AND firma LIKE '%$firma%'"; } 
      fällt dir was auf?

      BTW: ne ausgabe der Query würde an dieser Stelle wohl mehr helfen, als PHP-Code ohne jede testausgabe.

      Kommentar


      • #4
        ja, hat aber auch nichts gebracht.


        Hab`s noch einwenig geändert, und so funktioniert es jetzt.


        PHP-Code:

        if($branche)                    { $suche=" AND branche = '$branche'"; }
        if(
        $plz)                        { $suche.=" AND plz LIKE '%$plz%'"; }
        if(
        $ort)                        { $suche.=" AND ort LIKE '%$ort%'"; }
        if(
        $land)                       { $suche.=" AND land = '$land'"; }
        if(
        $firma)                      { $suche.=" AND firma LIKE '%$firma%'"; }

        $br_erg="SELECT * FROM branchenbuch WHERE status= '1'" $suche " ORDER BY brb_id DESC ";
        $br_sei=mysql_query($br_erg);
        $br_re=mysql_num_rows($br_sei);
        if(empty(
        $br_re)) { echo "Keine Branchenbucheinträge  gefunden"; } else {
        while(
        $br_ss=mysql_fetch_array($br_sei)) {
        echo 
        $br_ss['branche'] . "<br>";
        echo 
        $br_ss['plz'] . "<br>";
        echo 
        $br_ss['ort'] . "<br>";
        echo 
        $br_ss['land'] . "<br>";
        echo 
        $br_ss['firma'] . "<br>";
        echo 
        "<hr>";
        }

        Danke für eure schnelle hilfe
        Die wenigsten Fehltritte begeht man mit den Füssen.

        Kommentar

        Lädt...
        X