Portál AbcLinuxu, 17. května 2025 01:32
$html .= "<li>" . $tree[$i]['name'];tímto
$html .= "<li><a href="'.$tree[$i]['url'].'">" . $tree[$i]['name'] . "</a>";což sice odkazy vypisuje ale nevloží to předchozí odkaz
<a href="cat1">...správně by to mělo být takto
<a href="cat1/cat2/cat3">...Může mi s tím prosím někdo mladší pomoci? Předem všem děkuji. Honza.
for
použij foreach
. Tím zmizí všechny indexy s $i
.
Ten strom vypadá dost podivně. Je to vůbec strom?
Item-1 Item-2 Item-3 Item-4 Item-5 Item-6 Item-7 Item-8 Item-9Ale s tou mou opravou to vkládá odkazy pouze takto
<a href="item-1">Item-1</a> <a href="item-2">Item-2</a> <a href="item-3">Item-3</a> <a href="item-4">Item-4</a> <a href="item-5">Item-5</a> <a href="item-6">Item-6</a> <a href="item-7">Item-7</a> <a href="item-8">Item-8</a> <a href="item-9">Item-9</a>ale potřebuji aby to vkládalo odkazy takto
<a href="item-1">Item-1</a> <a href="item-1/item-2">Item-2</a> <a href="item-1/item-3">Item-3</a> <a href="item-1/item-3/item-4">Item-4</a> <a href="item-5">Item-5</a> <a href="item-6">Item-6</a> <a href="item-6/item-7">Item-7</a> <a href="item-6/item-7/item-8">Item-8</a> <a href="item-6/item-7/item-8/item-9">Item-9</a>V tom $tree v $row['url'] je vždy jen název kategorie bez diakritiky a mezer, není tam celá cesta a já nevím jak to pospojovat.
array(12) { [0]=> array(5) { ["id"]=> string(1) "1" ["name"]=> string(4) "root" ["url"]=> string(4) "root" ["parent"]=> string(1) "0" ["level"]=> string(1) "0" } [1]=> array(5) { ["id"]=> string(1) "2" ["name"]=> string(6) "První" ["url"]=> string(5) "prvni" ["parent"]=> string(1) "1" ["level"]=> string(1) "1" } [2]=> array(5) { ["id"]=> string(2) "12" ["name"]=> string(11) "Jedenáctá" ["url"]=> string(9) "jedenacta" ["parent"]=> string(1) "2" ["level"]=> string(1) "2" } [3]=> array(5) { ["id"]=> string(1) "3" ["name"]=> string(6) "Druhá" ["url"]=> string(5) "druha" ["parent"]=> string(1) "1" ["level"]=> string(1) "1" } [4]=> array(5) { ["id"]=> string(1) "4" ["name"]=> string(7) "Třetí" ["url"]=> string(5) "treti" ["parent"]=> string(1) "1" ["level"]=> string(1) "1" } [5]=> array(5) { ["id"]=> string(1) "5" ["name"]=> string(8) "Čtvrtá" ["url"]=> string(6) "ctvrta" ["parent"]=> string(1) "4" ["level"]=> string(1) "2" } [6]=> array(5) { ["id"]=> string(1) "6" ["name"]=> string(6) "Pátá" ["url"]=> string(4) "pata" ["parent"]=> string(1) "5" ["level"]=> string(1) "3" } [7]=> array(5) { ["id"]=> string(1) "7" ["name"]=> string(7) "Šestá" ["url"]=> string(5) "sesta" ["parent"]=> string(1) "1" ["level"]=> string(1) "1" } [8]=> array(5) { ["id"]=> string(1) "8" ["name"]=> string(6) "Sedmá" ["url"]=> string(5) "sedma" ["parent"]=> string(1) "7" ["level"]=> string(1) "2" } [9]=> array(5) { ["id"]=> string(1) "9" ["name"]=> string(5) "Osmá" ["url"]=> string(4) "osma" ["parent"]=> string(1) "8" ["level"]=> string(1) "3" } [10]=> array(5) { ["id"]=> string(2) "10" ["name"]=> string(8) "Devátá" ["url"]=> string(6) "devata" ["parent"]=> string(1) "9" ["level"]=> string(1) "4" } [11]=> array(5) { ["id"]=> string(2) "11" ["name"]=> string(8) "Desátá" ["url"]=> string(6) "desata" ["parent"]=> string(2) "10" ["level"]=> string(1) "5" } }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.