Autor | Zpráva | ||
---|---|---|---|
mujfibi Profil * |
#1 · Zasláno: 10. 1. 2007, 15:02:00
mam dotaz jak udelam pomoci php toto:
menu 1 submenu1 submenu2 submenu3 menu 2 submenu1 submenu2 submenu3 chci aby to bylo vsechno v mysql databazi.. v podstate mi jde o to aby to bylo neco na zbusob redakcniho systemu ze nejdriv vytvorim nove menu.. pak mi najede roletka s vyberem kam to chci... dekuji |
||
YoSarin Profil |
#2 · Zasláno: 10. 1. 2007, 16:21:09
mujfibi
třeba můžeš mít tabulku "menu" a v ní položky: id, nazev, poradi, nadrazene_menu a pokud bude menu v hlavní úrovni, tak bude mít položka nadrazene_menu hodnotu buď rovnou id, nebo NULL, to je fuk, jinak tam bude ID toho nadřazenýho menu. Snad jsem to vysvětlil dobře... :-) Yo'Sarin |
||
ronnie Profil |
#3 · Zasláno: 10. 1. 2007, 19:24:26 · Upravil/a: ronnie
Zrovna něco podobného řeším, pokud vydržíš cca 48 hodin, tak tu třídu uveřejním na blogu:)
Jinak lze kategorie řešit mnoha způsoby, např. a) vytvářením odkazu z potomka na rodiče (viz předchozí výsledek) b) traverzováním kolem stromu, trošku složitější technika, pohledej googlem c) ukládáním celé struktury do databaze d) vytvářením předpon (máš jeden sloupec, ve kterém vytváříš odkazy na předchůdce, to je trochu složitější na vysvětlení, když vydržíš pár hodin, tak popis najdeš na blogu;) |
||
Časová prodleva: 21 dní
|
|||
Mujfibi Profil * |
#4 · Zasláno: 31. 1. 2007, 20:06:34
diky chlapi... ronnie jasne ze pockam
|
||
Mujfibi Profil * |
#5 · Zasláno: 31. 1. 2007, 20:14:53
třeba můžeš mít tabulku "menu" a v ní položky:
id, nazev, poradi, nadrazene_menu a pokud bude menu v hlavní úrovni, tak bude mít položka nadrazene_menu hodnotu buď rovnou id, nebo NULL, to je fuk, jinak tam bude ID toho nadřazenýho menu. Snad jsem to vysvětlil dobře... :-) Yo'Sarin jo chapu... ale jak to potom zobrazim?! |
||
Mujfibi Profil * |
#6 · Zasláno: 31. 1. 2007, 20:19:43
ale vemte si kdyz tam budu chtit neco pridat... tak jak je tam ta polozka poradi==> tak ta to cely kazi
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0