Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Меню
 
 автор: untwist   (19.06.2009 в 12:13)   письмо автору
 
 

Мне нужно передать собранное меню в шаблонизатор на tpl
хочу использовать эту функцию
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>&nbsp;&nbsp;<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);
\

но что то while не работает (
а просто echo в функции написать не пойдет нужно в шаблон все в сборе передать.
предполагаю что наверно нужно как то классы задействовать, но их я еще вообще не изучал.
может кто подскажет

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования