phpbar.de logo

Mailinglisten-Archive

[php] Organisation Suchanfrage

[php] Organisation Suchanfrage

Matthias Pigulla mp_(at)_webfactory.de
Sat, 01 May 1999 13:02:46 +0200


Ulrich Vogel wrote:
> Jede Abfrage besteht aus mehreren Teilen, die jeweils aus n-
> moeglichen Checkboxen bestehen. Die koennen mit 'und' bzw. 'oder'
> verknuepft werden
> Vor allem wenn die Kriterien flexibel erweitert werden koennen (also
> hier im Beispiel etwa kommen neue Automarken hinzu) und dann
> nicht jedesmal die Suchabfrage in php/mysql neu geschrieben
> werden muss.

Ich habe gerade versucht, Dir was zu basteln, wußte aber nicht, wie
flexibel das werden soll. Die allerflexibelste Lösung wäre:

- Die Checkboxen spannen in PHP ein zweidimensinales Array auf. D.h. die
Feldnamen für die Marke lauten (bei allen Checkboxen) data[0][], bei den
Farben data[1][] usw.

- In PHP baust Du dann eine for-Schleife:
	für x = data[0] bis data[n]
		für y = jedes Element in x
			Query = query + y
			wenn noch Elemente in x übrig: Query += "ODER"
		wenn noch Elemente für X übrig: Query += "UND"

Hoffe, das hilft ;-)

Matthias
-- 
   w e b f a c t o r y | matthias pigulla
 
      am wichelshof 10   fon 0228-9636949
      53111 bonn         fax 0228- 655656
      www.webfactory.de  mp_(at)_webfactory.de



php::bar PHP Wiki   -   Listenarchive