meniuri multi-nivel pe mysql php

meniuri multi-level pe PHP + MySQL

meniuri multi-nivel pe mysql php

Nici un site poate face fără navigare sau, de asemenea, numit „meniu a site-ului.“ Deci, meniul site-ului este de un nivel și mai multe niveluri într-un copac. În cazul în meniu cu un nivel, dificultăți speciale în ceea ce privește punerea în aplicare nu se produce atunci când creați un meniu de mai multe niveluri, trebuie să se gândească de două ori.

Cel mai important lucru pentru această problemă este de a proiecta o bază de date pentru meniul nostru mai multe niveluri. Categoriile a crea un tabel cu trei câmpuri id. din titlu. mamă în cazul în care:

Apoi vom trece de la vorbe la fapte. Creați un tabel Categorii.

algoritmul constă în următoarele:

  • Crearea unei conexiuni la baza de date
  • Noi obține toate informațiile din tabel Categorii
  • Procesează datele prin schimbarea cheii matrice pe numărul ID
  • Din cuiburile nelimitat solid tratat construi arborele de dependență, folosind metoda recursivitate pentru construirea
  • Deducem ecranul nostru meniu multi-nivel

Crearea unei conexiuni la baza de date

Scrieți o funcție pentru a prelua datele din tabelul Categorii

meniuri multi-nivel pe mysql php

În continuare avem nevoie de această matrice pentru a construi arborele de dependență de elemente copil ale părintelui care trece recursiv întreaga matrice.

construcție din lemn, funcția de matrice de Tommy Lacroix

Devine o matrice într-un copac

meniuri multi-nivel pe mysql php

Script-ul este complet

Rezultatul

meniuri multi-level pe PHP + MySQL pentru admin

Dacă doriți să utilizați acest meniu în zona de administrare a site-ului dvs., aveți nevoie pentru a rescrie tplMenu () un cuplu de funcții. showCat ().

Rezultatul