Forum Webscript.Ru

Программирование => PHP => Тема начата: stanlee от 07 Июля 2004, 11:55:44

Название: Что за хрень с eval
Отправлено: stanlee от 07 Июля 2004, 11:55:44
Что за черт вроде все правильно а нифига не пашет
вернее пашет но не так как нужно

у меня есть функция
function browse_pages($parent, $BrowseTemplate) {
$SQL = "SELECT * FROM `pages` WHERE Parent = \'".$parent."\' AND Visible = \'1\';";
$Result = mysql_query($SQL);
$data_count = mysql_num_rows($Result);

for ($i=0; $i < $data_count; $i++) {
$data[] = mysql_fetch_array($Result);
}

   
for ($i=0; $i < $data_count; $i++) {
   $name = $data[$i][\'PageName\'];
   $url = $data[$i][\'HiddenUrl\'];
eval("\\$result .= \\"".$BrowseTemplate[link]."\\";");




   $result = str_replace("%NAME",         $name, $result);
   $result = str_replace("%URL",         $url, $result);
}

   return $result;
}

есть шаблон
$browse_map[link] = "
  • %NAME\\".browse_pages(\\$data[\\$i][PageID],\\$browse_map).\\"";

    вызываю все это
    browse_pages(0, $browse_map);

    блин должна карта сайта выводиться а выводится только первые сслыки у которых parent =0
    че за чушь какая то - вроде ошибки нету
    блин злость даже берет
    ????
  • Название: Что за хрень с eval
    Отправлено: ThE0ReTiC от 07 Июля 2004, 11:58:14
    stanlee
    а причем тут eval ?
    у тебя алгоритм построения плоский - посему и выводит только с 0. все работает правильно.
    Название: Что за хрень с eval
    Отправлено: stanlee от 07 Июля 2004, 12:04:22
    блин
    а что тогда eval("\\$result .= \\"".$BrowseTemplate[link]."\\";"); а???
    а в шаблоне что прописано чтобы он функцию снова вызывал но уже с другим parent
    или я что то упустил ?????
    Название: Что за хрень с eval
    Отправлено: Меняздесьдавнонет от 07 Июля 2004, 12:41:31
    сил нет на это уродство смотреть
    Название: Что за хрень с eval
    Отправлено: stanlee от 07 Июля 2004, 12:44:53
    вот и я про то
    все вроде нормально
    а выводит чуш какую то
    Название: Что за хрень с eval
    Отправлено: Меняздесьдавнонет от 07 Июля 2004, 12:57:22
    ну и тоооормоз...