Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2009, 19:42   #1
Svetix
Пользователь
 
Аватар для Svetix
 
Регистрация: 27.03.2009
Сообщений: 28
По умолчанию Элементы списка, выведенные в цикле, скрываются

Помогите пожалуйста решить проблему.
Меню на сайте сделано с помощью списка <ul>.
Элемента списка выводятся в цикле:
Код HTML:
<td valign="top" align="left" id="left"><h2>Категории</h2>
<ul>
    <?php

$result2 = mysql_query("SELECT * FROM categories", $db);

if (!$result2)
{
echo "<p>Запрос на выборку данных из базы не прошел! Напишите об этом администратору svetix@nm.ru.<br> <strong>Код ошибки:</strong> </p>";
exit (mysql_error());
}

if (mysql_num_rows($result2)> 0)
{

$myrow2  = mysql_fetch_array($result2);

do
{
printf ("<li><a href='view_cat.php?cat=%s'>%s</a></li>",$myrow2["id"], $myrow2["title"]);
}
while ($myrow2  = mysql_fetch_array($result2));
}

else 
{
echo "<p>В данной категории пока нет заметок!</p>";
exit ();
}

?>
</ul>
</td>
Стили:
Код HTML:
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	display:block;
}
#left ul{
display:block;
	width:140px;
	padding:0 0 28px 9px;
	margin:0 0 0 0;
	float:left;
	font-size:0;
}
#left ul li{
	padding:0;
	margin:0;
	float:right;

}
#left ul li a{
    display:block;
	width:125px;
	background:url(img/arrow1.gif) 0 5px no-repeat #F8EFD3;
	padding:0 0 0 14px;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	color:#BF0000;
	text-decoration:none;
	height:19px;

}
#left ul li a:hover{
	background:url(img/arrow1_hover.gif) 0 5px no-repeat #FEFAEC;
	color:#694F10;
}
И что-то элементы списка у меня скрываются, до конца не понимаю после каких манипуляций мое меню изменятся (было как на первой картинке, а становится как на второй).
Иногда просто щелкаю по другим сайтам, возращаюсь на свой, а там уже меню попряталось! Обновляю, все возращается на место!
Подскажите пожалуйста, как исправить? Заранее спасибо!
Изображения
Тип файла: jpg prt-sc.jpg (22.0 Кб, 138 просмотров)
Тип файла: jpg prt-sc1.jpg (9.3 Кб, 130 просмотров)

Последний раз редактировалось SkyM@n; 24.04.2009 в 12:29.
Svetix вне форума Ответить с цитированием
Старый 23.04.2009, 20:20   #2
wyvern
Форумчанин
 
Аватар для wyvern
 
Регистрация: 24.03.2009
Сообщений: 215
По умолчанию

что возвращает mysql_num_rows($result2) ?

P.S.: Вместо
PHP код:
$myrow2  mysql_fetch_array($result2);

do
{
printf ("<li><a href='view_cat.php?cat=%s'>%s</a></li>",$myrow2["id"], $myrow2["title"]);
}
while (
$myrow2  mysql_fetch_array($result2)); 
логичнее писать

PHP код:
while($myrow2  mysql_fetch_array($result2))
{
      
printf ("<li><a href='view_cat.php?cat=%s'>%s</a></li>",
            
$myrow2["id"], $myrow2["title"]);

wyvern@localhost:~$ sudo emerge --unmerge world
wyvern вне форума Ответить с цитированием
Старый 24.04.2009, 02:31   #3
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Поскольку сервер здесь не причем (как я понимаю), значит php-код выкладывать незачем.
1. На каких браузерах возникает такой глюк.
2. Нужен результирующий html с css(как в прошлый раз).
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 24.04.2009, 10:25   #4
Svetix
Пользователь
 
Аватар для Svetix
 
Регистрация: 27.03.2009
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Deight Посмотреть сообщение
Поскольку сервер здесь не причем (как я понимаю), значит php-код выкладывать незачем.
1. На каких браузерах возникает такой глюк.
2. Нужен результирующий html с css(как в прошлый раз).
Я php разместила, думала может глюк, потому что в цикле что-то напутала.

Такой глюк в IE, в остальных все ок.
В архив все положила, огромное спасибо за помощь!
Открываешь когда, все ок, а вот переходишь на какие-нибудь другие вкладки, например пишу тут сообщение, отправляю, возвращаюсь, а меню уже попряталось
Вложения
Тип файла: rar svetix.rar (158.6 Кб, 9 просмотров)
Svetix вне форума Ответить с цитированием
Старый 24.04.2009, 14:27   #5
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Найдите в CSS
Код HTML:
#left ul li{
	padding:0;
	margin:0;
	float:right;

}
И удалите float:right;
А вообще код запущенный, такое ощущение что где-то шаблончик подрезали...
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 24.04.2009, 15:06   #6
Svetix
Пользователь
 
Аватар для Svetix
 
Регистрация: 27.03.2009
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Deight Посмотреть сообщение
А вообще код запущенный, такое ощущение что где-то шаблончик подрезали...
Спасибо огромное, Вы мне снова помогли!
По поводу кода, согласна, аццко не структурный и не логичный, то по одному принципу, то по другому... происходит это из-за того, что какие-то свойства нахожу путем проб и ошибок, делаю, удаляю, и в итоге вот такая вот помойка....но я обязательно над ним поработаю в конце!
Еще раз огромное-приогромное спасибо!
Svetix вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в цикле Alamez Общие вопросы Delphi 2 05.04.2009 15:12
Color в цикле Roof Общие вопросы Delphi 8 06.08.2008 15:07