phpbar.de logo

Mailinglisten-Archive

5 x 5 matrix

5 x 5 matrix

Jonas Schrieb mysql-de_(at)_lists.bttr.org
Wed, 13 Mar 2002 19:08:10 +0100


hi marco,
wenn ich dich richtig verstehe, willst du also eine art
menü in folgender form in eine datenbank packen:

|-hauptpunkt1-|-unterpunkt1-|-minipunkt1
|             |             |-minipunkt2
|             |             |-minipunkt3
|             |             |-minipunkt4
|             |             \-minipunkt5
|             |
|             |-unterpunkt2-|-minipunkt1
|             |             |-minipunkt2
|             |             |-minipunkt3
|             |             |-minipunkt4
|             |             \-minipunkt5
|             |
|             |-unterpunkt3-...
|             |-unterpunkt4-...
|             \-unterpunkt5-...
|
|-hauptpunkt2-|-unterpunkt1-...
|             |-unterpunkt2-...
|             |-unterpunkt3-...
|             |-unterpunkt4-...
|             \-unterpunkt5-...
.
.
.

wie wärs, wenn du die wie in einem buch durchnummerierst ?

1. hauptpunkt
  1.1 unterpunkt
   1.1.1 minipunkt
   1.1.2 minipunkt
   1.1.3 minipunkt
   1.1.4 minipunkt
   1.1.5 minipunkt
  1.2 unterpunkt
   1.2.1 minipunkt
   1.2.2 minipunkt
   1.2.3 minipunkt
   1.2.4 minipunkt
   1.2.5 minipunkt
  1.3 unterpunkt
  1.4 unterpunkt
  1.5 unterpunkt
2. hauptpunkt
  2.1 unterpunkt
  2.2 unterpunkt
  2.3 unterpunkt
  2.4 unterpunkt
  2.5 unterpunkt
.
.
.

dann koenntest du das zB so in einer tabelle speichern

ziffer1 | ziffer2 | ziffer3 | ziffer4 | ziffer5 | name
--------|---------|---------|---------|---------|----------
    1    |    0    |    0    |    0    |    0    | server
    1    |    1    |    0    |    0    |    0    | lan-karte
    1    |    2    |    0    |    0    |    0    | grafik
    1    |    3    |    0    |    0    |    0    | isdn
    1    |    4    |    0    |    0    |    0    | monitor
    1    |    5    |    0    |    0    |    0    | software
    1    |    5    |    1    |    0    |    0    | microsoft
    1    |    5    |    2    |    0    |    0    | borland
    1    |    5    |    3    |    0    |    0    | sun

die hauptmenüpunkte könntest du dann etwa so abfragen:
SELECT name FROM tabelle WHERE ziffer2=0;

die unterpunkte von server dann so:
SELECT name FROM tabelle WHERE ziffer1=1 AND ziffer3=0;

die unterpunkte von server->software so:
SELECT name FROM tabelle WHERE ziffer1=1 AND ziffer2=5 AND ziffer3=0;


mfg, 
	Jonas

-- 
GeekCode Version: 3.12
GCS d- s: a17 UL++>++++$ C++(+++)>++(+) P>++ L++>++++$ W++ N
o? K? w-(--) O(?) M(?) V? PS+ PE-(--) Y+ PGP->++ t+ 5 X+ R
tv-() b+() DI? D++(+) G>++++$ e(*)>++++ h!+()>(---) r-(++) y

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive