В коде ошибка, почему то не понимается функция. Может я использую устаревший PHP или наоборот слишком новую версию.
defined('INFOIN') or die('Access denied');
echo '';
/*====Каталог - получение массива====*/
function get_cat() {
$query = 'SELECT * FROM `brands`';
$res = mysql_query($query);
if (!$res) {
return null;
}
$cat = array();
if (mysql_num_rows($res) != 0) {
for ($i = 0; $i < mysql_num_rows($res); $i++) {
$row = mysql_fetch_array($res, MYSQL_ASSOC);
if (empty($cat[$row['parent_id']])) {
$cat[$row['parent_id']] = array();
//$cat[] = $row;
}
$cat[$row['parent_id']][] = $row;
}
//while($row = mysql_fetch_assoc($res)){
//$cat[$row['brand_id']] = $row;
return $cat;
}
function view_cat($arr, $parent_id = 0) {
if (empty($arr[$parent_id])) {
return;
}
echo "<ul>";
for ($i = 0; $i < count($arr[$parent_id]); $i++) {
echo "<li><a href='?$brand_id=".$arr[$parent_id][$i]['id'].
"$parent_id=".$parent_id.
"'>".$arr[$parent_id][$i]['title'].
"</a>";
view_cat($arr, $arr[$parent_id][$i]['id']);
echo "</li>";
}
echo "</ul>";
}
}
Ошибка где-то в функции view_cat, может я не ту переменную записал, но мне кажется, что функция чего-то не делает, так как выводит undefined view_cat
Из-за вашего кривого форматирования, вы определили функцию view_cat()
вложенной в функцию get_cat()
. Понятно, что она у вас не видна снаружи. Вынесите ее в глобальную область видимости
defined('INFOIN') or die('Access denied');
echo '';
/*====Каталог - получение массива====*/
function get_cat() {
$query = 'SELECT * FROM `brands`';
$res = mysql_query($query);
if (!$res) {
return null;
}
$cat = array();
if (mysql_num_rows($res) != 0) {
for ($i = 0; $i < mysql_num_rows($res); $i++) {
$row = mysql_fetch_array($res, MYSQL_ASSOC);
if (empty($cat[$row['parent_id']])) {
$cat[$row['parent_id']] = array();
//$cat[] = $row;
}
$cat[$row['parent_id']][] = $row;
}
//while($row = mysql_fetch_assoc($res)){
//$cat[$row['brand_id']] = $row;
return $cat;
}
}
function view_cat($arr, $parent_id = 0) {
if (empty($arr[$parent_id])) {
return;
}
echo "<ul>";
for ($i = 0; $i < count($arr[$parent_id]); $i++) {
echo "<li><a href='?$brand_id=".$arr[$parent_id][$i]['id'].
"$parent_id=".$parent_id.
"'>".$arr[$parent_id][$i]['title'].
"</a>";
view_cat($arr, $arr[$parent_id][$i]['id']);
echo "</li>";
}
echo "</ul>";
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Ребята ,пожалуйста подкорректируйте кодСделал вроде чтоб у каждого пользователя открывалась своя страничка под своим логином и паролем...
Как преобразовать строку в число, чтобы сразу показался результат арифметического умножения?
Пишу свой фреймворк на PHP и при генерации страницы в нее подключаются нужные файлы из ajax_modules
Я уже битый час мучаюсь с подключением стилей к WordPress, уже перепробовал буквально всеЕсли кто знает, как решить эту проблему, то, пожалуйста,...