Estas linhas Basta configurar a conexão ? seu banco de dados MySQL . Altere as variáveis PHP para aqueles aplicáveis ao seu banco de dados
3
Digite o seguinte código: .
$ Result = mysql_query ( "SELECT * FROM table_name " ) or die ( mysql_error ());
Esta linha faz uma chamada para o banco de dados MySQL e recebe as informações da tabela que contém as informações do menu de árvore e salva-lo a uma variável PHP
4 < . p> Digite o seguinte código:
$ Menu = array (); while ($ m = mysql_fetch_array ($ resultado ) ) {$ menu [ ] = array ( 'id' => $ m ['id '] ,' text ' => $ m [ ' text ' ],' pai '=> $ m [' pais '] );}
A primeira linha cria uma variável PHP e inicializa -lo como uma matriz . O " tempo " ciclos de loop através de cada um dos registros no " $ result " variável e formata -los para uso por uma função PHP
5
Digite o seguinte código: p
< . > função TreeMenu ($ linhas, $ parent = 0) { $ result = "
"; foreach ($ linhas as $ linha ) {
A primeira linha cria uma nova função chamada " TreeMenu " que você usará para construir a sua árvore. Demora um ou dois parâmetros . Primeiro, ele leva a informação a partir de uma matriz PHP. O segundo é um inteiro que contém informações sobre nós pai na árvore. Se você não passar um segundo parâmetro , ele cria sua própria variável e inicializa seu valor a zero
6
Digite o seguinte código: .
If ( $ linha [' pai '] == $ pai) {$ resultado = "
- { $ linha [texto] }"; . foreach ($ linha as $ r) {if ( $ r [' pais '] == $ r [ 'id'] ) $ crianças = true; mais $ crianças = false ;} if ($ filhos = true) $ result = TreeMenu ($ linhas, $ linha [ 'id'] ) . . "
"; }
Estas linhas de utilização de código "se" declarações e loops para percorrer as informações na variável PHP que contém a estrutura do menu árvore. Se a linha é um pai com um valor de ID de zero, a função cria um nó pai . Se a linha é uma criança, ele recebe o ID do nó pai e cria um nó filho ligado a seu pai. Ele chama a função " TreeMenu " de forma recursiva para verificar cada linha na variável de matriz PHP
7
Digite o seguinte código: . .
} $ Result = "
"; retorno $ result ;}
Estas linhas fechar o laço" for " que percorre cada linha nos resultados do MySQL , acrescentar algum código HTML e retornar a árvore da função. A última linha fecha o " TreeMenu " bloco de função
8
Digite o seguinte código: . ?
Eco TreeMenu ( $ menu) ; >
A primeira linha chama a função " TreeMenu " e passa as informações do banco de dados MySQL para ele. Em seguida, imprime a árvore na página da Web . A segunda linha fecha o bloco de código PHP.