Hallo
Möchte eine Suche anbieten: Mitgliedname (tabelle1), Branche (tabelle2, jedes Mitglied kann bis zu drei Branchen haben), Suchbegriff (tabelle2 es gibt 3 Suchbegriffe)
Der Code bringt zuviele Datensätze mehrmals. Zudem sollte in der Branche, oder dem Suchbegriff nur gesucht werden wenn es auch ausgefüllt ist, ansonsten einfach ingnorieren.
PHP-Code:
<?php
if($branche>'2'){$b=$branche;}
if(!empty($Mitgliedname)){$m=$Mitgliedname."%";}
if(!empty($Stichwort)){$s=$Stichwort;}
$query = "SELECT * FROM tabelle1,tabelle2
where
(branche1 LIKE '$b' or branche2 LIKE '$b' or branche3 LIKE '$b')
or Mitgliedname LIKE '$m'
or (suchbegriff1 LIKE '$s' or suchbegriff2 LIKE '$s' or suchbegriff3 LIKE '$s')
and tabelle1.id_mitgl=tabelle2.id_mitgl";
?>
Die Zellen Mitgliedname und Suchbegriffe sind Textfelder die individuell ausgefüllt werden. Brnache ist eine Zahl, die mit der Tabelle Branche verknüpft ist.
Danke