phpbar.de logo

Mailinglisten-Archive

[php] vonaneinder_abhaengige_tabellen_und_deren_kobinierte_abfrage

[php] vonaneinder_abhaengige_tabellen_und_deren_kobinierte_abfrage

Jan Lehnardt Webmaster_(at)_trialsport-online.de
Wed, 1 Dec 1999 17:32:09 +0000


Hallo Liste,
Ich habe ein etwas umfangreichers Problem und ich hoffe ich bekomme
hier den kompletten Code von euch,..aeh ich meine, ich hoffe ihr koennt
mir helfen.
Ich habe eine Datenbank zu thema Urlaubsreisen. In ihr sind 6 Tabellen
mit unterschiedlichen Werten, die zur Haupttabelle 'tourinfo', mit
verschiedenen Indizes verlinkt sind.

termine----[tournr]------tourinfo--------[artnr]----------reiseart
                        /    \
                       /      \
                      /        \
                     /          \
                 [landnr]        [veranstaltnr]
                   /                          \
                  /                            \
                 /                              \
                /                                \
            land-----[kontinentnr]-----kontinent  \
                                                   veranstalter

Die Tabellen sind Termine, Tourinfo, Preise, Land und Kontinent.
Ich moechte nun den Surfer folgende Auswahlmoeglichkeiten bieten.
Auflistung der Reisen nach Terminen, Reiseart, Land, Kontinent,
Veranstalter und Preis (in tourinfo enthalten).
Soweit kein Problem. Jetzt sollen die Surfer ihre Abfrage aber weiter
eingraenzen koennen. Wer z.B Reisen nach Land ausgesucht hat, soll nun
die Moeglichkeit erhalten, diese Menge von Reisen noch nach einem
bestimmten Datum zu listen.
Daraus ergeben sich IMHO 64 moegliche Variationen der Abfrage der
Reisen. Ich koennte nun jede einzelne Auswahl mit Variablen abfangen,
aber das ist garantiert nicht die eleganteste Loesung, da ich dann 64
(minus Einiger, die nicht logisch sind z.B. erst nach Land und
dann nach Kontinent listen) if-Konstrukte formulieren muesste.

Habt ihr eine Idee, wie ich das guenstiger anstellen kann?

tschoe
Jan
--
Jan Lehnardt
PM: Jan.Lehn_(at)_gmx.de




php::bar PHP Wiki   -   Listenarchive