Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как сделать таблицу "зебра"

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
taina-o
Отправлено: 08 Июля, 2013 - 13:03:37
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




помогите пожалуйста я новичок и еще толком программировать не умею.мне нужно сделать из этой таблицы на сайте таблицу зебру я не могу понять как.а так же при нажатии на ссылку открывалась информация в новом окне
вот мой код:

<meta http-equiv="refresh" content="300">

<script language="javascript" type="text/javascript">

function on(theRow){

theRow.style.backgroundColor = "#9db1cc";

theRow.style.cursor = "pointer";}

function off(theRow){

theRow.style.backgroundColor = "#ffffff";}

</script>

<style type="text/css">

TABLE {

width: 750px; /* Ширина таблицы */

border: 1px solid #6495ed; /* Рамка вокруг таблицы */

border-collapse: collapse; /* Убираем двойные линии между ячейками */

}

th {

padding: 3px; /* Поля вокруг содержимого ячейки */

background: #6495ed; /* Цвет фона */

color: white; /* Цвет текста */

text-align: center; /* Выравнивание по центру */

}

td {

text-align: center; /* Выравнивание по центру */

border-bottom: 1px solid #6495ed; /* Линия внизу ячейки */

}

</style>

<?php

$sdd_db_host='*****';

$sdd_db_name='****';

$sdd_db_user='*****';

$sdd_db_pass='';

@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);

@mysql_select_db($sdd_db_name);

//$result=mysql_query('SELECT * FROM `pev_earth`');

$result=mysql_query('SELECT * FROM `pev_earth` ORDER BY `id` Desc LIMIT 15');

{echo '<table class="q">

<tr class="q">

<th> map </th>

<th> date </th>

<th> time </th>

<th> lat </th>

<th> long </th>

<th> M </th>

</tr> ';}

while($row=mysql_fetch_array($result))

//{ echo '<p>Запись id='.$row['id'].'. Текст: '.$row['date'].'</p>';}

{echo ' <tr onmouseover="on(this)" onmouseout="off(this)">

<td >'.$row['map'].'<a href="http" target="_blank " >www</a></td>

<td>'.$row['data'].' </td>

<td>'.$row['time'].'</td>

<td>'.$row['lat'].' </td>

<td>'.$row['long'].'</td>

<td>'.$row['M'].' </td>'

;}

{echo '</tr></table>';}

?>

{/source}
Прикреплено изображение (Нажмите для увеличения)
Безымянный.bmp
 
 Top
DelphinPRO
Отправлено: 08 Июля, 2013 - 13:11:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




CODE (css):
скопировать код в буфер обмена
  1. table tr td { background: red; }
  2. table tr:nth-child(2n) td { background: green; }


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
imya
Отправлено: 08 Июля, 2013 - 13:16:25
Post Id



Участник


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Сент. 2012  
Откуда: Запорожье, Украина


Помог: 19 раз(а)




А мы такое задание когда-то давно делали по-другому

for && (if counter %2 == 0) ))

(Отредактировано автором: 08 Июля, 2013 - 13:16:58)



-----
PHP:
скопировать код в буфер обмена
  1. do {box != cat;} while (cat != box);


Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
 
My status
 Top
caballero
Отправлено: 08 Июля, 2013 - 13:20:22
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




ща такой продвинутый css что скоро и html не понадобится


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
DelphinPRO
Отправлено: 08 Июля, 2013 - 13:24:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




imya пишет:
А мы такое задание когда-то давно делали по-другому

когда-то и верстали таблицами, и небо было голубое...


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Ch_chov
Отправлено: 08 Июля, 2013 - 13:26:01
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




В ie к сожалению это не работает. По крайней мере в старых версиях.
Как вариант, сделать на jQuery:
CODE (javascript):
скопировать код в буфер обмена
  1. $("tr:odd").addClass("odd");
 
 Top
IllusionMH
Отправлено: 08 Июля, 2013 - 13:29:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




DelphinPRO пишет:
когда-то и верстали таблицами, и небо было голубое...

DelphinPRO, помним, скорбим
Кстати, разве просто tr нельзя background-color задавать? Вроде глюк только с изображениями в хроме был, да и смотреться будет лучше если между ячейками отступы.

caballero пишет:
ща такой продвинутый css что скоро и html не понадобится

Не бывать такому при нынешних html/css

(Отредактировано автором: 08 Июля, 2013 - 13:30:04)

 
 Top
DelphinPRO
Отправлено: 08 Июля, 2013 - 13:36:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




IllusionMH пишет:
Кстати, разве просто tr нельзя background-color задавать?
Это уже зависит от конкретных требований к таблице. технически можно.
Ch_chov пишет:
Как вариант, сделать на jQuery:

Лучше в отдельном файле, подключаемом условными комментариями. Чисто фоллбэк для ослика.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
IllusionMH
Отправлено: 08 Июля, 2013 - 13:41:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




DelphinPRO, если jQuery не подгружается изначально и не используется, то imya предложил самый нормальный вариант в данном случае.
Сразу с сервера отдавать классы, и если потом нет желания стилизовать таблицу - это никак не помешает.
 
 Top
taina-o
Отправлено: 09 Июля, 2013 - 11:14:05
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




всем большое спасибо получилось! отдельное спасибо DelphinPRO за его код!таблица теперь стала зеброй но появилась другая проблема раньше при наведении курсора у меня выделялась строчка, теперь она не выделяется. подскажите плиз что не так! заранее спасибо! Радость
 
 Top
DelphinPRO
Отправлено: 09 Июля, 2013 - 19:11:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




CODE (css):
скопировать код в буфер обмена
  1. table tr:hover td { background: yellow; }


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
taina-o
Отправлено: 10 Июля, 2013 - 12:30:11
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




огромнейшее спасибо! Радость
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB