Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Prihlásiť k databáze MySQL . Vytvorte tabuľku s troch polí : ID uzla , textu pre uzol a materskú ID pre uzol . Vloženie informácií do tabuľky . Každý uzol ID by mal byť jedinečný . Uzly na najvyššej úrovni majú nulu na materskej ID uzla , kým podriadený uzly majú materský ID , ktoré zodpovedá ID pole pre tých príslušných rodičov . 
 2 
 Otvorte súbor vo formáte HTML , v ktorej chcete vytvoriť stromovej menu . Vložte kurzor tam , kde chcete , aby strom . Zadajte nasledujúci kód : 
 
 < php $ db = mysql_connect ( $ hostname , $ username , $ password ) ; mysql_select_db ( $ databázy ) ; 
 
 Tieto riadky jednoducho nastaviť pripojenie k ? databázy MySQL . Zmena premenné PHP , aké platia pre databázy 
 3 
 zadajte nasledujúci kód : . 
 
 $ Result = mysql_query ( " SELECT * FROM table_name " ) , alebo zomrieť ( mysql_error ( ) ) ; 
 
 Tento riadok zavolá do databázy MySQL a dostane informácie z tabuľky , ktorá obsahuje informácie o stromu menu a uloží ju do premennej PHP 
 4 < . p > Zadajte nasledujúci kód : 
 
 $ menu = Array ( ) ; while ( $ m = mysql_fetch_array ( $ result ) ) { $ ponuka [ ] = array ( ' id ' = > $ m [ ' id ' ] , ' text ' = > $ m [ ' text ' ] , ' materskej ' = > $ m [ ' materskú ' ] ) ; } 
 
 Prvý riadok vytvorí premennú PHP a inicializuje ho ako poľa . " Zatiaľ čo " cykly slučky cez každý záznam v " $ result " premenná a formátuje je pre použitie funkcie PHP 
 5 
 zadajte nasledujúci kód : . 
 < P > funkcia TreeMenu ( $ riadky , $ rodič = 0 ) { $ result = " 
 Prvý riadok vytvorí novú funkciu s názvom " TreeMenu " , ktorý sa bude používať pre tvorbu vášho stromu . To má jeden alebo dva parametre . Po prvé , že má informácie z PHP polia . Druhým je číslo , ktoré obsahuje informácie o materských uzlov v strome . Ak nechcete prejsť druhý parameter , vytvorí svoju vlastnú premennú a inicializuje jeho hodnotu na nulu 
 6 
 zadajte nasledujúci kód : . 
 
If ( $ row [ ' rodič ' ] == $ rodič ) { $ result = "
 Tieto riadky použitie kódu " , pokiaľ " vyhlásenie a slučky môžete prechádzať informácie v premennej PHP , ktorá obsahuje štruktúru stromu menu . Ak riadok je rodič s ID hodnotou nula , funkcia vytvorí nadradený uzol . Ak je riadok dieťa , dostane ID nadradeného uzla a vytvorí podriadený uzol spojený s jeho rodičmi . To volá funkciu " TreeMenu " rekurzívne skontrolovať každý riadok v premennej PHP polia 
 7 
 zadajte nasledujúci kód : .. 
 
 } $ Result = " < /ul> " ; return $ result ; } 
 
 Tieto riadky zavrieť " pre " slučky , ktorá cykluje každého riadku vo výsledkoch MySQL , pripojiť nejaký HTML kód a vrátiť strom z funkcie . Posledný riadok zatvára " TreeMenu " funkčný blok 
 8 
 zadajte nasledujúci kód : . ? 
 
 Echo TreeMenu ( $ ponuky ) ; > 
 
 prvý riadok volá funkciu " TreeMenu " a odovzdáva informácie z databázy MySQL do neho . To potom vytlačí strom na webovej stránke . Druhý riadok zavrie PHP blok kódu .