помогите с многоуровневым меню....

bruiser

Новичок
есть таблица...
PHP:
CREATE TABLE IF NOT EXISTS `tree` (
  `id` smallint(11) unsigned NOT NULL AUTO_INCREMENT,
  `parent_id` smallint(11) unsigned NOT NULL DEFAULT 0,
  `left_key` smallint(11) unsigned NOT NULL DEFAULT 0,
  `right_key` smallint(11) unsigned  NOT NULL DEFAULT 0,
  `level` smallint(11) unsigned NOT NULL DEFAULT 0,
  `name` varchar(250) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
делаю запрос который выводит все записи...
PHP:
$query = $this->db->query_execute("SELECT * FROM `tree` ORDER BY left_key ASC");
echo '<ul id="nav">';
	while ( $this->category = mysql_fetch_assoc($query) ) {
		echo '
			<li class="top">
				<a href="'.$_SERVER['PHP_SELF']."?id=".$this->category['id'].'" class="top_link"><span>'.$this->category['name'].'</span></a>
			</li>
		';
	}
echo "</ul>";
выглядит это все вот так...


в идеале выглядит так....


помогите составить логику скрипта "для чайника", заранее премного благодарен!
 

С.

Продвинутый новичок
Сначала создай это меню на чистом статическом HTML без PHP.
 

KorP

Новичок
Сначала создай это меню на чистом статическом HTML без PHP.
ага, а потом сравнить с тем что выводит данный код, найти разницу и подумать как этот вопрос решить
а вообще на форуме раз в 2 недели эта тема стабильно поднимается и уже наверное есть с десяток различных решений, благо там 5 строк кода всего
 

bruiser

Новичок
ага, а потом сравнить с тем что выводит данный код, найти разницу и подумать как этот вопрос решить
а вообще на форуме раз в 2 недели эта тема стабильно поднимается и уже наверное есть с десяток различных решений, благо там 5 строк кода всего
если бы я мог решить самостоятельно, я наверное не писал в заголовке темы ... "ПОМОГИТЕ".
Смотрел я на эти 10ки различных решений, одна болтовня, и море дохлых ссылок.
Но спасибо что уделили внимание.
 

KorP

Новичок
А с чем помогать то? Раздел готовых решений в другом месте, подсказок на что смотреть тебе дали уже великое множество. Тебе надо не с кодом в первую очередь разбираться, а с html, ибо у тебя там в первую очередь фигня, а потом уже за php браться. Не знаю о каких дохлых ссылках идёт речь, если все ссылки ведут на FAQ этого сайта, да и кода в темах написано ни мало - бери и пользуйся. Ну раз это не помогает - обратиться за помощью к программисту за $.
 
Сверху