accedere al tuo database MySQL . Creare una tabella con tre campi : l'ID del nodo , il testo per il nodo e l'ID del genitore per il nodo. Inserire le informazioni nella tabella. Ogni nodo ID deve essere univoco. I nodi al livello superiore hanno zero per un ID nodo padre , mentre i nodi figlio hanno un ID genitore che corrisponde al campo ID per quei rispettivi genitori .
2
apre un file HTML in cui si desidera creare un menù ad albero . Inserire il cursore dove si vuole fare l'albero. Digitare il seguente codice : < ?
Php $ db = mysql_connect ( $ host , $ username , $ password); mysql_select_db ( $ database ) ;
Queste linee semplicemente configurare la connessione a il database MySQL . Modificare le variabili PHP a quelle applicabili al database
3
digitare il seguente codice : .
$ Risultato = mysql_query ( "SELECT * FROM nome_tabella ") or die ( mysql_error ());
Questa linea fa una chiamata al database MySQL e riceve le informazioni dalla tabella che contiene le informazioni di menu ad albero e la salva in una variabile PHP
4 < . p > Digitare il seguente codice:
menù
$ = array (); while ( $ m = mysql_fetch_array ( $ risultato) ) { $ menu [ ] = array ( 'id' = > $ m [' id '] , ' text '= > $ m [ ' testo ' ] , ' padre '= > $ m [' parent '] );}
La prima riga crea una variabile PHP e lo inizializza come un array. . Gli "while" cicli di loop attraverso tutti i record nel " $ risultato " variabile e loro formati per l' uso da parte di una funzione PHP
5
Digitare il seguente codice:
treemenu funzione ( $ file , $ genitore = 0 ) { $ risultato = "
La prima riga crea una nuova funzione chiamata " treemenu " che si intende utilizzare per costruire il vostro albero . Ci vogliono uno o due parametri . In primo luogo , essa prende le informazioni da un array PHP . Il secondo è un numero intero che contiene informazioni su nodi principali nella struttura . Se non si passa un secondo parametro , si crea una propria variabile e inizializza il suo valore a zero
6
digitare il seguente codice : .
If ( $ row [' parent ' . ] == $ parent ) { $ risultato = "
Queste linee d'uso codice " if" e loop per scorrere le informazioni nella variabile PHP che contiene la struttura di menu ad albero. Se la riga è un genitore con un valore di ID di zero, la funzione crea un nodo padre . Se la riga è un bambino , ottiene l'ID del nodo padre e crea un nodo figlio legato al suo genitore . Si chiama la funzione " treemenu " ricorsivo di controllare ogni riga della variabile array PHP
7
digitare il seguente codice : . .
} $ Risultato = " < /ul > " ; return $ risultato ; }
Queste linee di chiudere il " loop per " che cicli attraverso ogni riga nei risultati di MySQL , aggiungere un po 'di codice HTML e restituiscono l' albero dalla funzione . L'ultima linea si chiude il blocco funzionale " treemenu "
8
digitare il seguente codice : . ?
Echo treemenu ( $ menu) ; >
prima riga chiama la funzione " treemenu " e passa le informazioni dal database MySQL ad esso . E ' quindi stampa l'albero sulla pagina web . La seconda linea chiude il blocco di codice PHP .
Programmazione © www.354353.com