untwist
Новичок
как передать из функции в tpl (меню)
Мне нужно передать собранное меню в шаблонизатор на tpl
хочу использовать эту функцию
но что то while не работает (
а просто echo в функции написать не пойдет нужно в шаблон все в сборе передать.
предполагаю что наверно нужно как то классы задействовать, но их я еще вообще не изучал.
может кто подскажет
Мне нужно передать собранное меню в шаблонизатор на tpl
хочу использовать эту функцию
PHP:
function dbconnect (){
$mysql=mysql_connect("localhost", "root", "");
mysql_select_db("menu_temp");
return $mysql;
}
function mytree($mysecid,$mysqla,$dots,$clevel) {
global $maxlevel;
$result=mysql_query($mysqla);
while ($row = mysql_fetch_array($result)) {
$outputw = "<a href=\"$php_self?passid=$row[parentID]\">$dots</a> <a href=\"$php_self?passid=$row[sectionID]\">".stripslashes($row[title])."</a> (myid:$row[sectionID])(myparentid:$row[parentID])(mytreelevel:$clevel)<br>";
$ddsqlb = "select sectionID, parentID, title from section where parentID = '$row[sectionID]' order by title asc";
if ($clevel < $maxlevel) {
$output = mytree($row[sectionID],$ddsqlb,"<img src=se.gif width=12 height=12 border=0>".$dots,$clevel+1);
}
}
return $outputw;
}
$maxlevel=20; //this controls max no of levels to permit in the tree
$ddsqlc = "select sectionID, parentID, title from section where sectionID = '$passid' order by title asc";
$ddsqla = "select sectionID, parentID, title from section where parentID = '0' order by title asc";
if ($passid) { $ddsqla = $ddsqlc; }
####################################################
dbconnect();
$outputw = mytree($passid,$ddsqla,"<img src=se.gif width=12 height=12 border=0>",0);
print_r($outputw);
а просто echo в функции написать не пойдет нужно в шаблон все в сборе передать.
предполагаю что наверно нужно как то классы задействовать, но их я еще вообще не изучал.
может кто подскажет