systom: Suchen

Beitrag lesen

Hallo Zusammen,

Ich habe 5 FormFelder Diese werden als Array an ein Suchscript gesendet.

<input type="text" name="rupr[0]" value="">

<input type="text" name="rupr[1]" value="">

<input type="text" name="rupr[2]" value="">

<input type="text" name="rupr[3]" value="">

<input type="text" name="rupr[4]" value="">

Nun möchte ich die ganze Tabelle (90 Spalten) durchsuchen:

if (isset($_REQUEST['rupr'])) {

$arr    = $_REQUEST['rupr'];
 $newArr = array();
 foreach($arr as $val){
    if(!in_array($val,$newArr)){
        $newArr[] = $val;

$form1 = $val;
$query_such1 = "SELECT * FROM Tabelle

Spalte1  LIKE '%$form1%'   ||
Spalte2  LIKE '%$form1%'   ||
Spalte3  LIKE '%$form1%'   ||
Spalte4  LIKE '%$form1%'   ||
Spalte5  LIKE '%$form1%'   ||
Spalte6  LIKE '%$form1%'   ||
...
Spalte90  LIKE '%$form1%'   ||

GROUP BY ID
ORDER BY Name1 ASC";

Ergebnis soll sein:

Wenn die eingegebenen Suchbegriffe überein stimmen -->
Gib den Datensatz aus-->

Wenn weniger suchbegriffe eingegeben werden ignoriere den leeren string und suche nur nach der eingabe-->

Wie muss ich den array behandeln und die Query für die Datenbank bilden

Vielen Dank im Voraus

Tom