tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
254
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Blackmoor
    Blackmoor Blackmoor ist offline Mitglied Silber
    Registriert seit
    Apr 2003
    Beiträge
    80
    Hallo erstmal,
    Also hab eine Suchfunktion die nach Namen suchen kann und nach verschiedenen Kriterien sortieren kann, nun soll die aber auch nach "branche" (siehe script) sortieren, in der Datenbank steht unter branche z.B. :"lx be" , nun wird per Form in die veriabel $branche"lx" geschrieben, was nun aber nicht klappt ist dass nur die Beiträge angezeigt werden wo unter branche auch, unter anderem, lx steet.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    $sql="SELECT numm, branche, categorie, date, ID FROM $tnumm";
    if($sort=='numm' OR $sort=='categorie' OR $sort=='date' OR $sort=='branche')
    {
    $sql.=" ORDER BY ";
    $sql.=$sort;
    $sql.=" DESC ";
     
    }
    if(!$name)
    {
    if(!$branch)
    {
    }
    else
    {
    $sql="SELECT numm, branche, categorie, date, ID FROM $tnumm WHERE branche LIKE '%$branche%'";
    }
    }
    else
    {
    $sql="SELECT numm, branche, categorie, date, ID FROM $tnumm WHERE numm LIKE '%$name%'";
    }
    Ich weiss dass ich mich nicht sonderlich geschickt angestellt hab mit den if schleifen, aber wie sagt man so schön, solang es funktioniert geh ma lieber nicht ran werkeln
     
    wo immer sonne scheint
    ist meistens wüste

  2. #2
    Ceppi Ceppi ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    BS (Niedersachsen)
    Beiträge
    181
    Hallo,

    vielleicht solltest zuallerst hier im Forum auch darauf achten, mit Satzzeichen nicht so sparsam umzugehen . Ein zwei Punkte an das Satzende anstatt einem Komma, und dein Beitrag wird einfacher zu lesen sein.

    Zum Thema:
    Du prüfst die Variable $branch auf Inhalt, verwendest im SQL-Statement aber $branche. Ein Tippfehler?
     

  3. #3
    German German ist offline Mitglied Brokat
    Registriert seit
    Jul 2004
    Ort
    (Bayern)
    Beiträge
    464
    Zitat Zitat von Blackmoor
    Ich weiss dass ich mich nicht sonderlich geschickt angestellt hab mit den if schleifen, aber wie sagt man so schön, solang es funktioniert geh ma lieber nicht ran werkeln
    1. Das kann ja schon mal gar nicht sortieren wenn nach irgend was gesucht wird weil Reihenfolge verkehrt!
    2. Mit deiner komischen Negativ-Verschachtelung funktioniert keine Suche nach `name` und `branche`
    PHP-Code:
    $where "";
    if(isset(
    $name) AND $name != ""$where .= " AND ".$name;
    if(isset(
    $branch) AND $branch != ""$where .= " AND ".$branch;
    if(isset(
    $sort) AND $sort != ""$sort .= " ORDER BY ".$sort." DESC";
    $sql="SELECT numm, branche, categorie, date, ID FROM ".$tnumm." WHERE 1".$where.$sort
     
    Gruß German

  4. #4
    Avatar von Blackmoor
    Blackmoor Blackmoor ist offline Mitglied Silber
    Registriert seit
    Apr 2003
    Beiträge
    80
    Tatsächlich funktioniert irgendwie nur meine Versionen
    War nur ein Tippfehler. Danke für die Hilfe.
    Und sorry wegen der Satzzeichen, war bisl in Eile

    edit: Hab den andern Code zum laufen gebracht, mit kleinen Änderungen:
    Code :
    1
    2
    3
    4
    
    if(isset($name) AND $name != "") $where .= " WHERE numm LIKE '%$name%'";
    if(isset($branche) AND $branche != "") $where .= " WHERE branche LIKE '%$branche%'";
    if(isset($sort) AND $sort != "") $sort .= " ORDER BY ".$sort." DESC";
    $sql="SELECT numm, branche, categorie, date, ID FROM ".$tnumm." ".$where.$sort;

    Blackmoor
    Geändert von Blackmoor (19.01.06 um 18:12 Uhr)
     
    wo immer sonne scheint
    ist meistens wüste

Ähnliche Themen

  1. Diagramme variabel
    Von MCBird im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 05.02.10, 11:59
  2. Variabel aus Variabel ermitteln?
    Von notebook20000 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 12.11.05, 16:59
  3. Variabel mitnehmen ?
    Von toboli im Forum PHP
    Antworten: 9
    Letzter Beitrag: 08.08.05, 20:31
  4. variabel bei include weg ...
    Von php_learn im Forum PHP
    Antworten: 3
    Letzter Beitrag: 19.04.05, 01:19
  5. buttons variabel?
    Von liliuoka im Forum Flash Plattform
    Antworten: 6
    Letzter Beitrag: 06.11.04, 18:55