[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывести каталог из базы в выпадающее меню с ul и l
Страницы: 1, 2, 3, 4
o_maria
В общем есть база с колонками id и name(44 строчек) и есть выпадающее меню такого типа:
<div class="dropdown" align="center">
<a class="account" ><span>Поизводители</span></a>
<div class="submenu" style="display: none; ">
<ul class="root">
<li> <a href="#Dashboard" >Dashboard</a> </li>
<li> <a href="#Profile" >Profile</a> </li>
<li> <a href="#settings">Settings</a> </li>
<li> <a href="#feedback">Send Feedback</a> </li>
<li> <a href="#signout">Sign Out</a> </li>
</ul>
........
</div>

</div>


Попробовала вывести через такой скрипт, но ничего не получается:

<div class="dropdown" align="center">
<a class="account" ><span>Поизводители</span></a>
<div class="submenu" style="display: none; ">

<?
$result = mysql_query("SELECT * FROM brend ORDER BY id");
$rows=mysql_num_rows($result);
$rows_count=ceil($rows/7);
for ($h=0;$h<7;$h++) {
echo "<ul class='root'>";
for ($k=0; $k<$rows_count; $k++) {
$fetch = mysql_fetch_array($result);
if ($fetch[info]!="") echo "<li><a href='/$fetch[name]/'>$fetch[title]</a></li>\n";
}
echo "</ul>\n";
}
?>
</div>

</div>
Игорь_Vasinsky
несколько уровней? подразделы есть?

http://tech.vg.no/2011/10/31/building-tree...ing-references/

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
o_maria
Подразделов нет
Игорь_Vasinsky
а в каком виде таблица в БД?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
o_maria
Три столбика:
id - порядковый номер
title - название производителя
name - название производителя латинскими для url

Всего 44 строчки
Игорь_Vasinsky
а так?
$query = mysql_query("SELECT * FROM `table`");

$ul = '<ul>';

if(!mysql_num_rows($query))
$ul .= '<li>Empty list</li>';
else{
while($row =mysql_fwtch_assoc($query))
$ul .= '<li><a href="'.$row['url'].'">'.$row['title'].'</a></li>';
}

$ul = '</ul>';

echo $ul;


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
o_maria
В этой строчке ошибка
while($row=mysql_fwtch_assoc($query))

Call to undefined function mysql_fwtch_assoc() in ...
Игорь_Vasinsky
ну опечатка же)

mysql_fetch_assoc()


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
o_maria
Ниче не выводит теперь
Игорь_Vasinsky
не удивительно, если так и будешь копипастом заниматься.

замени на свою таблицу и ячейки
Цитата
SELECT * FROM `table`
$row['url']
$row['title']


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
o_maria
Так все заменила

<?

$query = mysql_query("SELECT * FROM brend ORDER BY id");

$ul = '<ul>';

if(!mysql_num_rows($query))
$ul .= '<li>Empty list</li>';
else{
while($row=mysql_fetch_assoc($query))
$ul .= '<li><a href="'.$row['name'].'">'.$row['title'].'</a></li>';
}

$ul = '</ul>';

echo $ul;

?>

И ниче не работает
Игорь_Vasinsky
:o

$query = mysql_query("SELECT * FROM brend ORDER BY id") or die(mysql_error());


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
o_maria
Все равно ничего
Игорь_Vasinsky
в исходнике html есть чё нибудь?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
o_maria
Че именно?
Это меню в отдельном файле top_menu.inc
Ничего кроме дивов нет

<div class="dropdown" align="center">
<
a class="account" ><span>Поизводители</span></a>
<
div class="submenu" style="display: none; ">

<?
$query = mysql_query("SELECT * FROM brend ORDER BY id") or die(mysql_error());

$ul = '<ul>';

if(!mysql_num_rows($query))
$ul .= '<li>Empty list</li>';
else{
while($row=mysql_fetch_assoc($query))
$ul .= '<li><a href="'.$row['name'].'">'.$row['title'].'</a></li>';
}

$ul = '</ul>';

echo $ul;

?>
</div>

</
div>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.