ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
254
254
EMPFEHLEN
-
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.
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 werkelnCode :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%'"; }
wo immer sonne scheint
ist meistens wüste
-
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?
-
1. Das kann ja schon mal gar nicht sortieren wenn nach irgend was gesucht wird weil Reihenfolge verkehrt!
Zitat von Blackmoor
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
-
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;
BlackmoorGeändert von Blackmoor (19.01.06 um 18:12 Uhr)
wo immer sonne scheint
ist meistens wüste
Ähnliche Themen
-
Diagramme variabel
Von MCBird im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 05.02.10, 11:59 -
Variabel aus Variabel ermitteln?
Von notebook20000 im Forum PHPAntworten: 1Letzter Beitrag: 12.11.05, 16:59 -
Variabel mitnehmen ?
Von toboli im Forum PHPAntworten: 9Letzter Beitrag: 08.08.05, 20:31 -
variabel bei include weg ...
Von php_learn im Forum PHPAntworten: 3Letzter Beitrag: 19.04.05, 01:19 -
buttons variabel?
Von liliuoka im Forum Flash PlattformAntworten: 6Letzter Beitrag: 06.11.04, 18:55





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren