Forum Webscript.Ru
Программирование => PHP => Тема начата: 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
че за чушь какая то - вроде ошибки нету
блин злость даже берет
????
-
stanlee
а причем тут eval ?
у тебя алгоритм построения плоский - посему и выводит только с 0. все работает правильно.
-
блин
а что тогда eval("\\$result .= \\"".$BrowseTemplate[link]."\\";"); а???
а в шаблоне что прописано чтобы он функцию снова вызывал но уже с другим parent
или я что то упустил ?????
-
сил нет на это уродство смотреть
-
вот и я про то
все вроде нормально
а выводит чуш какую то
-
ну и тоооормоз...