Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come creare un menù ad albero con PHP e MySQL

Un menù ad albero è una rappresentazione visiva di un elenco di elementi , organizzati in modo che alcuni elementi o categorie , chiamati nodi padre , possono essere espansi e mostrano sub-elementi , detti nodi figlio . Utilizzo di PHP , è possibile estrarre informazioni da un database MySQL e costruire un menu ad albero in una pagina web . La tua tabella MySQL deve avere un formato specifico , quello che identifica genitore e nodi figlio e il rapporto tra di loro . Ogni record della tabella rappresenta un nodo sull'albero. È possibile creare diversi livelli di nodi figlio . Istruzioni
1

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 = "

 

Programmazione © www.354353.com