Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Горизонтальное выпадающее меню PHP + MySQL+CSS

52K
29 сентября 2009 года
Memo
2 / / 29.09.2009
Добрый день...
Вот есть такая задача нужно зделать горизонтальное выпадающее меню.
Что бы все значения были достаны из мускула...Искал не чего подобного не нашел..
Вот написал что то но выводится не полностью... :confused:
Код:
<ul id="navigation">
<?php
$query_settings = "SELECT table_settings.id, id_settings, title, name, file, table_categories_services.id
        FROM  table_categories_services , table_settings
            WHERE  (id_settings = table_settings.id) GROUP BY table_settings.id"
;
$result_settings = mysql_query($query_settings) or trigger_error(mysql_error());
$rows_settings = mysql_num_rows($result_settings);
if ($rows_settings > 0) {
    $arr_settings = mysql_fetch_assoc($result_settings);
    do {
          if ($arr_settings['id_settings'] !== $arr_settings['id']){   
                  print "<li><a href = ".$arr_settings['file'].">".$arr_settings['title']."</a></li>\n";
          }else {
                  print "<li><a href = ".$arr_settings['file'].">".$arr_settings['title']."</a>
                          <ul>
                   <li><a href='"
. $arr_settings['file'] ."'>" . $arr_settings['name'] . "</a></li>\n
                </ul> </li>"
;
         }
    } while ($arr_settings = mysql_fetch_assoc($result_settings)); 
}
?>
</ul>


Вот еще css стиль
Код:
#navigation, #navigation ul {
    float: left;
    left:0px;
    right:0px;
    margin: 0;
    padding: 0;
    border: 1px solid #000;
   position: absolute;
    background:url(../img/footer.png);
    background-position:20px -270px;
}
#navigation li {
    float: left;
    position: relative;
    background: #515151;
    back\ground: none;
}
#navigation li ul {
    display: none;
    back\ground: none;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=9);
    filter:alpha(opacity=10);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    z-index:0;      
}
#navigation a {
    color:#ffffff;
    display: block;
    padding: 6px 10px;
}
#navigation a:hover {
    display: block;
    background-color: #00749E;
    padding: 6px 10px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=3);
    filter:alpha(opacity=3);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    color: #f9c832;
}

#navigation li ul {
    display: none;
    position: absolute;
    background-color: #00749E;
    padding: 8px 0px;
   
   
}

#navigation li:hover ul {
    width: 150px;
    display: block;
   
}
52K
30 сентября 2009 года
Memo
2 / / 29.09.2009
ДОбрый вечер.... Что не кто не может направить меня направельный путь?
Может все таки кто то поможет
13
30 сентября 2009 года
RussianSpy
3.0K / / 04.07.2006
Просто никому неохота ковыряться в кучке говнокода.
Чтобы вам помогли вам следует:
1) Выложить где-нибудь этот код, чтобы можно было сразу посмотреть
2) Подробнее описать проблему, а то описание "выводится не полностью" отбивает всякое желание читать дальше и вникать в суть
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог