Помогите исправить ошибку в коде,пишет в 34 строке ошибка,но не пойму что не так
PHP:
скопировать код в буфер обмена
<?PHP /** * Метод читает из таблицы category все сточки, и * возвращает двумерный массив, в котором первый ключ - id родителя * категории (parent_id) * @return Array */ function getCategory() { $result[$row["parent_id"]][] = $row; } return $result; } //В переменную $category_arr записываем все категории $category_arr = getCategory(); /** * Вывод дерева * @param Integer $parent_id - id-родителя * @param Integer $level - уровень вложености */ function outTree($parent_id, $level) { global $category_arr; //Делаем переменную $category_arr видимой в функции if (isset($category_arr[$parent_id])) { //Если категория с таким parent_id существует foreach ($category_arr[$parent_id] as $value) { //Обходим /** * Выводим категорию * $level * 25 - отступ, $level - хранит текущий уровень вложености (0,1,2..) */ echo "<div style='margin-left:" . ($level * 25) . "px;'><a href="/news_list.php?cat_id='.$value['id'] .'">'.$value['title'].'</a></div>"; $level = $level + 1; //Увеличиваем уровень вложености //Рекурсивно вызываем эту же функцию, но с новым $parent_id и $level outTree($value["id"], $level); $level = $level - 1; //Уменьшаем уровень вложености } } } ?>
|