[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывести каталог из базы в выпадающее меню с ul и l
Страницы: 1, 2, 3, 4
YVSIK
ul {
margin: 0;
padding: 0;
list-style: none;
width: 150px;
}
/*задать положение элементов списка.*/
ul li {
position: relative;
}
li ul {
position: absolute;
left: 126px;
top: 0;
display: none;
}
/*стили для ссылок*/
ul li a {
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
box-shadow: 0 0 10px rgba(0,0,0,0.5);*/ /* Параметры тени */

background-color: #F5F5DC;
font: 16px "Times New Roman", Georgia, Times, serif;

}/*А теперь - самое веселое. Нам надо сделать так,
чтобы подменю появлялись в тот момент,
когда курсор находится над элементом списка.*/

li:hover ul { display: block; }


рабочий пример на ЦСС
потом в скрипт вставить циклом данные из таблицы
можно убрать закругления вообще некоторые красоты

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
YVSIK
а теперь берем дебагер подцепляем его к странице и смотрим что есть в переменных
дебагер тут

_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Bezdna
Цитата (o_maria @ 19.11.2012 - 14:56)
Но и с базы ничего не выводит


А в базе-то что-нибудь есть?
Игорь_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
Сделала вот так

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

<?
$result = mysql_query("SELECT * FROM brend ORDER BY id");
$rows=mysql_num_rows($result);
for ($i=0;$i<6;$i++) {
$fetch = mysql_fetch_array($result);
$id=$fetch[id];
$title=$fetch[title];
$name=$fetch[name];
?>
<ul class="root">
<
li> <? echo "<a href='$title'>$name</a>";?></li>

</
ul>
<?
}
?>


</div>

</
div>


Выводит только первые 6 штук, ну это и понятно так как задано в условии, и не в столбик а в строчку (ну и так уже прогресс, хоть чето!!!)
Может поможете как-то доработать
Bezdna
Цитата (o_maria @ 19.11.2012 - 18:31)
Сделала вот так


Для чего такие танцы с бубном? Был же готовый код:
http://phpforum.ru/index.php?act=Print&cli...limin=5&limit=1
Игорь_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
То так не работает вообще
YVSIK
к
Цитата (o_maria @ 19.11.2012 - 19:31)
Может поможете как-то доработать

доработать тут у тебя не получится)) тут нал=до все с новой строчки наращивать
вначале сделай простой запрос и выведи что есть из базы а потом это вставиш в куда тебе надо
а так все у тебя в куче не разбери пойми где база а где меню или что там у тебя
я тебе ЦСС дал я его сам упростил чтоб только то что мне надо работало а потом начал наращивать , красоту наводить
вот тебе и надо сделать запрос и посмотреть что выводит из базы обыкновенный запрос в переменную


_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
Игорь_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
asdf27
$ul = '</ul>';  // <--- Вот здесь ошибка, пропущена точка. Т.е. вы затираете предыдущее значение и присваиваете ему просто </ul>

echo $ul;

?>
</div>

</
div>


Это делается в цикле, а не после. Попробуйте так (обновлено):

<?php

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


if (!mysql_num_rows($query)) {
echo 'Ничего нет';
}
else {
echo '<ul>';
while ($row = mysql_fetch_assoc($query)) {
echo '<li><a href="' . $row['name'] . '">' . $row['title'] . '</a></li>';
}
}

echo '</ul>';
?>

Игорь_Vasinsky
да, точно проглядел :D

Цитата
$ul = '</ul>';


$ul .= '</ul>';


Цитата
Далее, делается в цикле, а не после.


а здесь где? :D

    while($row =mysql_fwtch_assoc($query))
$ul .= '<li><a href="'.$row['url'].'">'.$row['title'].'</a></li>';


_____________
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
asdf27
Цитата (Игорь_Vasinsky @ 19.11.2012 - 17:33)
а здесь где? :D

    while($row =mysql_fwtch_assoc($query))
$ul .= '<li><a href="'.$row['url'].'">'.$row['title'].'</a></li>';

Теперь я проглядел скобки smile.gif Поправил.
o_maria
Что-то все равно ничего не выводит...
Я все правильно сделала из выше сказанного

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

$ul .= '</ul>';

if(!mysql_num_rows($query)) {
echo 'Ничего нет';
}
else {
echo '<ul>';
while ($row = mysql_fetch_assoc($query))
$ul .= '<li><a href="'.$row['title'].'">'.$row['name'].'</a></li>';
}
echo '</ul>';

?>
Игорь_Vasinsky
           <?php 
$query = mysql_query("SELECT * FROM brend ORDER BY id");


if(!mysql_num_rows($query)) {
echo 'Ничего нет';
}
else {
echo '<ul>';
while ($row = mysql_fetch_assoc($query))
echo '<li><a href="'.$row['title'].'">'.$row['name'].'</a></li>';
}
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
Быстрый ответ:

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