| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 |
Ahojte chcem sa opytat ci ma niekto skusenost s menu z databazy ... resp. ako je to dobre riesit. mam napr.
Kód: <ul> <li>Udaje dotiahnute z DB</li> <ul>
Toto je fajn pekne mi vyise vsektky kategorie, problem nastava ako riesit podkategorie ...
mam vytvorene dve table v DB menu a podmenu ... DAKUJEM
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
existujuce tabulky spoj do jednej, kazdy zaznam bude obsahovat okrem ineho aj id a id nadradeneho prvku (kategorie)... kategorie najvyssej urovne mozu mat id nadradenej kategorie napr. 0... cely strom mozes nacitat pomocou rekurzivnej funkcie...
pripadne existuju aj ine moznosti ako navrhnut tabulku, napr. pre kazdy zaznam si poznacis poradie a hlbku vnorenia... uz to tu bolo riesene...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 17.06.2009 15:29 | |
|
fuuuu pre mna ako mierne pokrocileho to bolo kusok nezrozumitelne ako pochopil som ako si to myslel .. len nie uplne, existuje nejaky jednoduchy priklad s jednou dvoma polozkami na ktorom by som to mohol vidiet ? dakujem
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
princip mas vysvetleny na http://php.vrana.cz/diskuse-s-reakcemi.php , aj ked sa jedna o diskusiu, rovnaky postup sa da aplikovat aj na menu...
priklad pre prve spominane riesenie:
Kód: Auto - Uzitkove - Nakladne - Osobne --- Audi --- BMW Tabulka (id, id_parent, title): Kód: 1 0 Auto 2 1 Uzitkove 3 1 Nakladne 4 1 Osobne 5 4 Audi 6 4 BMW
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 17.06.2009 15:46 | |
|
A ja ešte doplním, že ak by tam malo byť viacero úrovní (teoreticky ľubovoľne veľký konečný počet), tak sa oplatí použiť tree traversal.
http://dev.mysql.com/tech-resources/art ... -data.html
http://php.vrana.cz/traverzovani-kolem- ... kticky.php
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|