[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выделение цветом или рамкой
Хакон
Доброго времени суток!
помогите разобраться.
У меня в таблицу выводится список из БД, строк там нет.Хотел сделать подсветку или изменение цвета при наведении мышки. Но получается только подсветить весь блок(таблицу), а не отдельную строку(текст). Таблица разбита на две части 1. название таблицы 2. куда выводится список из БД.



Спустя 3 минуты, 15 секунд (23.12.2010 - 17:10) hellmin написал(а):
Покажи как ты это делаешь?

Спустя 6 минут, 46 секунд (23.12.2010 - 17:17) Хакон написал(а):

<table width="100%" border="2" bordercolor="#000000" bgcolor="#FFFFFF">
<tr>
<td
height="38" background="../img/1299966.jpg" bgcolor="#006600" ><div align="center"><span class="стиль5">
Коментарии:</span></div></td>
</tr>
<tr >
<td
bordercolor="#000000" bgcolor="#009900" onMouseOver="this.style.background='#FFCC33'" onMouseOut="this.style.background='#009900'" ><?
mysql_query("SET NAMES cp1251");
$result2 = mysql_query("SELECT* FROM categories ", $db);

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

if (mysql_num_rows($result2)> 0)

{
$myrow2 = mysql_fetch_array ($result2);

do
{
printf ("<p><img src='img/rune_titl.gif' height='20' width='20' ><a class='nav_link' href='view_cat.php?cat=%s'>%s</a></p>",$myrow2["id"], $myrow2["title"]);
}
while ($myrow2 = mysql_fetch_array ($result2));
}

else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет данных. </p>";
exit ();
}


как-то так....

Спустя 33 минуты, 53 секунды (23.12.2010 - 17:50) hellmin написал(а):
Ну как я вижу все работает. только этот код(bordercolor="#000000" bgcolor="#009900" onMouseOver="this.style.background='#FFCC33'" onMouseOut="this.style.background='#009900'") надо добавить во все ячейки.
Ну а если надо чтобы отображалось построчно, то во все строки <tr>

Спустя 6 минут, 29 секунд (23.12.2010 - 17:57) wplounge написал(а):
Если надо, чтобы подсвечивалась каждая строка при наведении мыши, то РНР здесь вообще не при чем.
Это делается с помощью CSS:
a.nav_links:hover { color: #FFCC33; }

Если же надо, чтобы подсвечивалась каждая ячейка таблицы, то соответственно:
td:hover { color: #FFCC33; }

Спустя 6 минут, 45 секунд (23.12.2010 - 18:04) Хакон написал(а):
hellmin
это работает но не так как надо, подсвечивает весь блок со всеми данными из БД


wplounge
а как запустить? в CSS прописал а дальше?
Еще раз - у меня выборка происходит из базы и заполняет таблицу в один блок...эти данные есть категории при нажатии на которые подгружается другая страница (блок).

Спустя 32 секунды (23.12.2010 - 18:04) inpost написал(а):
Хакон
Если собираешься оставаться в нашей тёплой компании, прошу любить и жаловать, но прежде пройдись по ссылкам у меня в подписи.

Спустя 30 минут, 54 секунды (23.12.2010 - 18:35) wplounge написал(а):
Цитата
а как запустить? в CSS прописал а дальше?


Еще раз: выборка из базы данных тут не при чем.
Если ты прописал CSS правильно, должно работать. Если не работает, значит неправильно, или не там прописал.

Спустя 7 минут, 49 секунд (23.12.2010 - 18:43) Хакон написал(а):
wplounge
в том и дело что у меня те данные что поднимаются из базы пишутся в один столбец(блок), а предложенный вариант годится если бы у меня в таблице на каждую ссылку была бы строчка....

inpost
Гуру, я с уважение отношусь к специалистам в любой области...если имелось ввиду что у меня "грязный" (не правильно оформленный) код, то да я знаю, и статьи прочитал еще в прошлый раз. просто не успел переделать весь код.
Или есть еще вопросы к моей персоне? smile.gif

Спустя 26 минут, 4 секунды (23.12.2010 - 19:09) wplounge написал(а):
Цитата
Но получается только подсветить весь блок(таблицу), а не отдельную строку(текст).


Насколько можно понять из нижеследующего,
Цитата
do
{
printf ("<p><img src='img/rune_titl.gif' height='20' width='20' ><a class='nav_link'     href='view_cat.php?cat=%s'>%s</a></p>",$myrow2["id"], $myrow2["title"]);
}
while ($myrow2 = mysql_fetch_array ($result2));


каждая ссылка выводится в отдельном параграфе. Т.е, подсвечиваться будет каждая ссылка.

Спустя 30 минут (23.12.2010 - 19:39) Хакон написал(а):
wplounge
Ты прав, однако не работает...sad.gif

Спустя 15 минут, 31 секунда (23.12.2010 - 19:54) wplounge написал(а):
Данных маловато, по этому куску кода не определишь, почему не работает.
Кстати, вот это
onMouseOver="this.style.background='#FFCC33'" onMouseOut="this.style.background='#009900'"
ты убрать не забыл?

Спустя 5 минут, 37 секунд (23.12.2010 - 20:00) Хакон написал(а):
wplounge
Нет не забыл....
Там дальше почти тоже, только для других таблиц....
Быстрый ответ:

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