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 :: через одну строку в таблице выделять цветом [2]

 PHP.SU

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


 Страниц (3): « 1 [2] 3 »   

> Без описания
MBmusic
Отправлено: 28 Августа, 2013 - 15:13:01
Post Id


Посетитель


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


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




вот, там очень много строк:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table cellspacing="0" cellpading="0">
  3.                 <tr>
  4.                         <th></th>
  5.                         <th>Mo, 2/9</th>
  6.                         <th>Tu, 3/9</th>
  7.                         <th>We, 4/9</th>
  8.                         <th>Th, 5/9</th>
  9.                         <th>Fr, 6/9</th>
  10.                         <th>Sa, 7/9</th>
  11.                         <th>Su, 8/9</th>
  12.                 </tr>
  13.                
  14.                                 <tr class="schedul-tr-proc trintbl">
  15.                         <td>00:00</td>
  16.                         <td></td>
  17.                         <td><div></div></td>
  18.                         <td></td>
  19.                         <td></td>
  20.                         <td></td>
  21.                         <td></td>
  22.                         <td></td>
  23.                 </tr>
  24.                                 <tr class="schedul-tr-proc trintbl">
  25.                         <td>00:20</td>
  26.                         <td></td>
  27.                         <td><div></div></td>
  28.                         <td></td>
  29.                         <td></td>
  30.                         <td></td>
  31.                         <td></td>
  32.                         <td></td>
  33.                 </tr>
  34.                                 <tr class="schedul-tr-proc trintbl">
  35.                         <td>00:40</td>
  36.                         <td></td>
  37.                         <td><div></div></td>
  38.                         <td></td>
  39.                         <td></td>
  40.                         <td></td>
  41.                         <td></td>
  42.                         <td></td>
  43.                 </tr>
  44.                                 <tr class="trintbl">
  45.                         <td>01:00</td>
  46.                         <td></td>
  47.                         <td><div></div></td>
  48.                         <td></td>
  49.                         <td></td>
  50.                         <td></td>
  51.                         <td></td>
  52.                         <td></td>
  53.                 </tr>
  54.                                 <tr class="trintbl">
  55.                         <td>01:20</td>
  56.                         <td></td>
  57.                         <td><div></div></td>
  58.                         <td></td>
  59.                         <td></td>
  60.                         <td></td>
  61.                         <td></td>
  62.                         <td></td>
  63.                 </tr>
  64.                                 <tr class="trintbl">
  65.                         <td>01:40</td>
  66.                         <td></td>
  67.                         <td><div></div></td>
  68.                         <td></td>
  69.                         <td></td>
  70.                         <td></td>
  71.                         <td></td>
  72.                         <td></td>
  73.                 </tr>
  74.                                 <tr class="schedul-tr-proc trintbl">
  75.                         <td>02:00</td>
  76.                         <td></td>
  77.                         <td><div></div></td>
  78.                         <td></td>
  79.                         <td></td>
  80.                         <td></td>
  81.                         <td></td>
  82.                         <td></td>
  83.                 </tr>
  84.                                 <tr class="schedul-tr-proc trintbl">
  85.                         <td>02:20</td>
  86.                         <td></td>
  87.                         <td><div></div></td>
  88.                         <td></td>
  89.                         <td></td>
  90.                         <td></td>
  91.                         <td></td>
  92.                         <td></td>
  93.                 </tr>
  94.                                 <tr class="schedul-tr-proc trintbl">
  95.                         <td>02:40</td>
  96.                         <td></td>
  97.                         <td><div></div></td>
  98.                         <td></td>
  99.                         <td></td>
  100.                         <td></td>
  101.                         <td></td>
  102.                         <td></td>
  103.                 </tr>
  104.                                 <tr class="trintbl">
  105.                         <td>03:00</td>
  106.                         <td></td>
  107.                         <td><div></div></td>
  108.                         <td></td>
  109.                         <td></td>
  110.                         <td></td>
  111.                         <td></td>
  112.                         <td></td>
  113.                 </tr>
  114.                                 <tr class="trintbl">
  115.                         <td>03:20</td>
  116.                         <td></td>
  117.                         <td><div></div></td>
  118.                         <td></td>
  119.                         <td></td>
  120.                         <td></td>
  121.                         <td></td>
  122.                         <td></td>
  123.                 </tr>
  124.                                 <tr class="trintbl">
  125.                         <td>03:40</td>
  126.                         <td></td>
  127.                         <td><div></div></td>
  128.                         <td></td>
  129.                         <td></td>
  130.                         <td></td>
  131.                         <td></td>
  132.                         <td></td>
  133.                 </tr>
  134. ......
  135. и так далее....
  136.  
  137.  
 
 Top
Zuldek
Отправлено: 28 Августа, 2013 - 15:24:57
Post Id


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


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


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




MBmusic пишет:
вот, там очень много строк:

читать пост выше.
 
 Top
MBmusic
Отправлено: 28 Августа, 2013 - 15:29:08
Post Id


Посетитель


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


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




че то не работает((
 
 Top
Zuldek
Отправлено: 28 Августа, 2013 - 15:49:14
Post Id


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


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


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




снова результирующий html в студию. Оберните код в спойлер (SPOILER)
 
 Top
MBmusic
Отправлено: 28 Августа, 2013 - 16:02:25
Post Id


Посетитель


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


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




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

PHP:
скопировать код в буфер обмена
  1.  
  2. for($i = 0, $num = 1; $i < 24; $i++, $num++) {
  3.         for($j = 0; $j <= 60; $j += 15) {      
  4.                 // Здесь код вывода дат
  5.                 if($j == 60)
  6.                 {
  7.                          continue;
  8.                 }
  9.  
  10.                 echo $i . ':' . $j;
  11.         }
  12. }
  13.  


как мне выше написаный пример переписать одним циклом?

(Отредактировано автором: 28 Августа, 2013 - 16:03:40)

 
 Top
loktionov272
Отправлено: 28 Августа, 2013 - 16:10:00
Post Id


Гость


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


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




MBmusic пишет:
как мне выше написаный пример переписать одним циклом?


Мелкий пишет:
PHP:
скопировать код в буфер обмена
  1. foreach (new dateperiod(new datetime('midnight'), new dateinterval('PT15M'), new datetime('+1 day midnight')) as $step)
  2.         echo $step->format('H:i'),PHP_EOL;
 
 Top
Мелкий Супермодератор
Отправлено: 28 Августа, 2013 - 16:10:34
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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






-----
PostgreSQL DBA
 
 Top
MBmusic
Отправлено: 28 Августа, 2013 - 16:17:05
Post Id


Посетитель


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


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




Мелкий вариант работает, но не подходит......потому что мне нужно в цикле формировать зебру......ну то есть закрашивать парные строки дат...
 
 Top
loktionov272
Отправлено: 28 Августа, 2013 - 16:23:09
Post Id


Гость


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


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




MBmusic пишет:
Мелкий вариант работает, но не подходит

чем не подходит?
Прикреплено изображение
Снимок экрана от 2013-08-28 21:22:39.png
 
 Top
MBmusic
Отправлено: 28 Августа, 2013 - 16:24:04
Post Id


Посетитель


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


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




Мелкий а как передать в dateinterval переменную???

ну то есть например если я запишу так то вылетает ошибка:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $t = 15;
  4.  
  5. dateinterval('PT'" . $t . "'M')
  6.  
 
 Top
Мелкий Супермодератор
Отправлено: 28 Августа, 2013 - 16:24:55
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Поясните, чем не подходит. И как это "не подходит" согласуется с:
Цитата:
как мне выше написаный пример переписать одним циклом?


-----
PostgreSQL DBA
 
 Top
MBmusic
Отправлено: 28 Августа, 2013 - 16:26:10
Post Id


Посетитель


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


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




как передать переменную в дату интервала?

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $t = 15;
  4.  
  5. dateinterval('PT'" . $t . "'M')
  6.  


ошибку выдает...
 
 Top
Мелкий Супермодератор
Отправлено: 28 Августа, 2013 - 16:26:38
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




MBmusic, ёпт, у вас >400 сообщений, а строку сконкатенировать не можете? Хм


-----
PostgreSQL DBA
 
 Top
loktionov272
Отправлено: 28 Августа, 2013 - 16:28:18
Post Id


Гость


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


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





Мелкий пишет:
у вас >400 сообщений, а строку сконкатенировать не можете?

а что здесь удивительного? Улыбка

(Добавление)
 
 Top
MBmusic
Отправлено: 28 Августа, 2013 - 16:29:25
Post Id


Посетитель


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


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




я нуб) не могу...) я ж вроде правильно написал...
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB