Autor | Zpráva | ||
---|---|---|---|
sparky Profil * |
#1 · Zasláno: 14. 3. 2016, 08:44:24
Zdravím, tvořím funkci pro výpis části "cestičky" webu. Kod je:
function getParent($id){ global $cfg; $dot="SELECT id, titleUrl, title, parent FROM {$cfg['tbl_menu_items']} WHERE id='{$id}'"; $parent=queryDBdata ($dot); if(!empty($parent)){ $result = ""; for($i=0; $i<count($parent);$i++){ $result.="<a href='" . PATH_HTTP . "page/{$parent[$i]['id']}/{$parent[$i]['titleUrl']}' title='{$parent[$i]['title']}'>{$parent[$i]['title']}</a><span>/</span>"; $result.=getParent($parent[$i]['parent']); } return $result; } } Takto mi to vypisuje cestu v obráceném pořadí než bych chtěl. Potřeboval bych poradit, jakým způsobem, pokud nějaký existuje, výpis dat obrátit. Díky |
||
Zechy Profil |
#2 · Zasláno: 14. 3. 2016, 08:48:20
sparky:
$dot="SELECT id, titleUrl, title, parent FROM {$cfg['tbl_menu_items']} WHERE id='{$id}' ORDER BY id DESC"; |
||
Kajman Profil |
#3 · Zasláno: 14. 3. 2016, 09:11:30
sparky:
$result=getParent($parent[$i]['parent']).$result; Pokud použitete traversování kolem stromu, stačil by jeden sql dotaz (sekce Drobečková navigace na Traverzování kolem stromu prakticky). |
||
Časová prodleva: 7 let
|
0