 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
cigraphics
Data înscrierii: 08/Iul/2006
Mesaje: 233
Locație: Pitesti
|
| Trimis: Dum Mar 16, 2008 12:42 pm Titlul subiectului: [REZOLVAT]Multi-Level Menu |
|
|
Salutare,
Nu inteleg principiul urmator. Vreau sa fac un meniu cum are OsCommerce pe un numar nelimitat de nivele.
Baza de date o am asa
Tabel: categories
Coloane: id_cat, name_cat, parent
Si vreau sa imi apara cam asa
Nume1
-SubNume1
-SubNume2
--SubSubNume1
--SubSubNume2
--SubSubNume3
-SubNume3
Nume2
-SubNume1
-SubNume2
--SubSubNume1
--SubSubNume2
---SubSubSubNume1
---SubSubSubNume2
---SubSubSubNume3
--SubSubNume3
-SubNume3
Va multumesc. |
|
| Sus |
|
dechim
Data înscrierii: 10/Mai/2005
Mesaje: 550
Locație: Drobeta Turnu Severin
|
| Trimis: Dum Mar 16, 2008 1:04 pm Titlul subiectului: |
|
|
Cauta pe forum, subiectul este discutat, iata 2 link-uri :
http://www.phpromania.net/forum/viewtopic.php?p=82320&highlight=tree+menu#82320
http://www.phpromania.net/forum/viewtopic.php?p=77113&highlight=tree+menu#77113
In principiu trebuie sa faci o functie recursiva si citeste si tu despre parcurgerea arborilor. |
|
| Sus |
|
cigraphics
Data înscrierii: 08/Iul/2006
Mesaje: 233
Locație: Pitesti
|
| Trimis: Dum Mar 16, 2008 1:34 pm Titlul subiectului: |
|
|
Tocmai vroiam sa postez ca am reusit :D
Cod:
function mm($p, $i, $t, $c) {
$q = query("SELECT * FROM cat WHERE link = '".$p."'");
while ( $r = sarray($q) ) {
echo '<a style="font-size: '.$t.'px; text-decoration:none; color: #990000; font-family:Verdana; display:block; padding-left: '.$i.'px" href="?c_id='.$r['id'].'">'.$r['name']."</a>\n";
//echo '<p align="left" style="margin-left: '.$i.'px; font-size: '.$t.';">'.$r['name']."</p>\n";
$q2 = "SELECT * FROM cat WHERE link = '".$r['id']."'";
if ( $r2 = query($q2) ) {
$ii = $i + 10;
$ts = $t - 2;
$cl = $c + 1;
mm($r['id'], $ii, $ts, $cl);
}
}
}
mm(0,0, 16, 1);
Pentru cine mai are probleme |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|