Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Сосзадание карты сайта [2]
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
private - это не функция, это слово задает область видимости члена класса. public - доступно ото всюду, private - только внутри класса, protected - как и private, но такая переменная будет доступна друзьям и наследникам класса
Stierus
Отправлено: 19 Января, 2009 - 11:21:27
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Цитата:
Я наверное опять туплю, у меня выводится ошибка
в строке private $content = false;
Печально, что у вас выводится ошибка, было бы неплохо код посмотреть
ps
Класс не тестировал, привёл для наглядного показа хода мыслей, в котором нужно двигаться.
Evil Cold
Отправлено: 19 Января, 2009 - 11:38:03
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2009 Откуда: Не далеко от Москвы
Помог: 0 раз(а)
Уважаемый Вы наверное будите смеяться, очень громко, я просто откопипастил ваш код, я просто пока еще до классов не добрался, не успел.
Я пока первый месяц пытаюсь что-то кодить, а до этого лет 8-10 назад QBASE занимался да и то потом забросил.
$menul = mysql_query ("select * from subdivision", $db);
while($menuL[]= mysql_fetch_array ($menul));
function print_childs($pid=0){
global $menuL;
echo "<ul>\r\n";
foreach($menuL as $elem){
if(isset($elem['parent']) and $elem['parent'] == $pid){
echo "<li>\r\n";
echo $elem['name_ru']."\r\n";
print_childs($elem['subdivision_id']);
echo "</li>\r\n";
}
}
echo "</ul>\r\n";
}
print_childs();
?>
Вариант без классов, но с глобальной переменной (лучше довести класс до работоспособности, но это тоже вариант)
Evil Cold
Отправлено: 19 Января, 2009 - 16:36:45
Новичок
Покинул форум
Сообщений всего: 19
Дата рег-ции: Янв. 2009 Откуда: Не далеко от Москвы
Помог: 0 раз(а)
класс так и не заработал и попытался выложить на хостинг там таже ошибка.
По поводу варианта с глобальной переменной, на данный момент более интересен, он хоть от части понятен но и там есть не большой косячек он выводит первую ветку до конца и на этом все. Не формерует подменю.
О компании
.. товар
... Болт 1
В коде есть интересная фишка (не знаю как это по другому назвать, функция или не функция)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.