Autor Zpráva
sparky
Profil *
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
sparky:
$dot="SELECT id, titleUrl, title, parent FROM {$cfg['tbl_menu_items']} WHERE id='{$id}' ORDER BY id DESC";
Kajman
Profil
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).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0