systom: checkboxen array als db abfrage

Beitrag lesen

Hallo Zusammen,

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

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

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

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

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

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

...usw

Nun möchte ich die ganze Tabelle (90 Spalten) durchsuchen. Für die Spaltennamen der DB Abfrage sollen die value´s

der checkboxen benutzt werden:

$val0 = $rupr[0];
$val1 = $rupr[1];
$val2 = $rupr[2];
$val3 = $rupr[3];
$val4 = $rupr[4];
$val5 = $rupr[5];
...usw
$val86 = $rupr[90];

$query_such1 = "SELECT * FROM Tabelle

WHERE
$val0='1' && $val1='1' && $val2='1' && $val3='1' && $val4='1' && $val5='1'.....$val90='1'

GROUP BY ID
ORDER BY Name1 ASC";

Ergebnis soll sein:

in der jeweiligen Spalte soll geprüft werden, in welcher zelle eine 1 steht -->
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

Begriff 1 = der value des input rupr[0]
Begriff 2 = der value des input rupr[1]
Begriff 90 = der value des input rupr[90]

----+------------+-------------+----------+-------+---------+-------+
 id | begriff1   | begriff1    | begriff90| plz   | Name    | Str   |
----+------------+-------------+----------+-------+---------+-------+
 1  | 0          | 0           | 1        | 12345 | Firma 1 | Str 1 |
 2  | 1          | 1           | 1        | 12345 | Firma 2 | Str 2 |
 3  | 0          | 1           | 0        | 12345 | Firma 3 | Str 3 |
 4  | 1          | 0           | 1        | 12345 | Firma 4 | Str 4 |
 5  | 0          | 1           | 1        | 12345 | Firma 5 | Str 5 |
 6  | 1          | 0           | 0        | 12345 | Firma 6 | Str 6 |
----+------------+-------------+----------+-------+---------+-------+