Suche nach bestimmten Werten

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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...

    Comment


    • #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.

      Comment


      • #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.

        Comment

        Working...
        X