topy

topy
Рейтинг
142
Регистрация
28.03.2006
Должность
Sites Development
Интересы
Sites Promotion

О! отлично, спасибо огромное )) заработало

первая работает, а вторая что-то нет (((

1.ну так скопируйте то, что есть (на всякий)

2.зашифруйте новый пароль в MD5

3.вставьте на то место

4.try it

посмотрите Швабр

Вообще, не очень кошерно держать много таблиц... Конечно речь идет о сотнях, но все равно стоит придерживаться этого правила.

Я делал на одной таблице, ИМХО так логичнее.

У меня была такая таблица:


CREATE TABLE `menu` (
`id` int(5) NOT NULL auto_increment,
`name` varchar(50) NOT NULL default '',
`parent` int(5) NOT NULL default '0',
`position` int(11) NOT NULL default '0',
`level` int(5) NOT NULL default '0',
PRIMARY KEY (`id`)
);

Запускал такую функцию.

(можно, конечно, и без position, но с position более красивое решение, позволяющее управлять позицией пункта меню относительно других)


function get_menu($parent, $lvl)
{
$page=$_GET['page'];
global $lvl;
$lvl++;
$result=mysql_query("SELECT * FROM menu WHERE parent=".$parent." ORDER BY position");
if (mysql_num_rows($result) > 0)
{
while ($row = mysql_fetch_array($result))
{
$id=$row["id"];
$name=$row["name"];
$level=$row['level'];
$position=$row['position'];
get_menu($id, $lvl);
$lvl--;
}
}
}

Обратите внимание, что принцип работы этой функции: вызывание самой себя

Проверки и прочие рюшечки добавите сами.

Если нужна помощь или консультация - велкам в личку.

Лучше обратитесь к специалистам...

PS вот поэтому у нас такие машины

jabajaja, Вы разработчик?

пишите парсер )))

Всего: 1433