PHP.SU

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

Страниц (32): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец

> Найдено сообщений: 480
MBmusic Отправлено: 28 Августа, 2013 - 16:26:10 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1243
как передать переменную в дату интервала?

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


ошибку выдает...
MBmusic Отправлено: 28 Августа, 2013 - 16:24:04 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1243
Мелкий а как передать в dateinterval переменную???

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

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $t = 15;
  4.  
  5. dateinterval('PT'" . $t . "'M')
  6.  
MBmusic Отправлено: 28 Августа, 2013 - 16:17:05 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1243
Мелкий вариант работает, но не подходит......потому что мне нужно в цикле формировать зебру......ну то есть закрашивать парные строки дат...
MBmusic Отправлено: 28 Августа, 2013 - 16:02:25 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

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

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.  


как мне выше написаный пример переписать одним циклом?
MBmusic Отправлено: 28 Августа, 2013 - 15:29:08 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1243
че то не работает((
MBmusic Отправлено: 28 Августа, 2013 - 15:13:01 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1243
вот, там очень много строк:

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.  
MBmusic Отправлено: 28 Августа, 2013 - 15:08:20 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1243
вот весь мой код:

PHP:
скопировать код в буфер обмена
  1.  
  2. <div class="scheduler">
  3.  
  4.         <table cellspacing="0" cellpading="0">
  5.                 <tr>
  6.                         <th></th>
  7.                         <th>Mo, 2/9</th>
  8.                         <th>Tu, 3/9</th>
  9.                         <th>We, 4/9</th>
  10.                         <th>Th, 5/9</th>
  11.                         <th>Fr, 6/9</th>
  12.                         <th>Sa, 7/9</th>
  13.                         <th>Su, 8/9</th>
  14.                 </tr>
  15.                
  16.                 <?PHP for($i = 0, $num = 1; $i < 24; $i++, $num++) {
  17.                                 for($j = 0; $j <= 60; $j += 20) {      
  18.  
  19.                                   if($j == 60)
  20.                                   {
  21.                                      continue;
  22.                                   }
  23.                                  
  24.                                   if(strlen($i) == 1)
  25.                                   {
  26.                                      $i = '0' . $i;            
  27.                                   }    
  28.                                  
  29.                                   if(strlen($j) == 1)
  30.                   {
  31.                                         $j = '0' . $j;
  32.                                   }
  33.  
  34.  
  35.                                   ?>
  36.                 <tr class="<?PHP echo ($i % 2 == 0) ? 'schedul-tr-proc ' : ''; ?>trintbl">
  37.                         <td><?PHP echo $i . ':' . $j; ?></td>
  38.                         <td></td>
  39.                         <td><div></div></td>
  40.                         <td></td>
  41.                         <td></td>
  42.                         <td></td>
  43.                         <td></td>
  44.                         <td></td>
  45.                 </tr>
  46.                 <?PHP } } ?>
  47.                
  48.         </table>       
  49. </div>
  50.  


стили:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. .schedul-tr-proc {
  3.         background:#DEE4EC;
  4. }
  5.  
  6. .schedul-tr-proc table .trintbl:nth-child(2n) {background-color:#000 !important}
  7.  
  8.  
MBmusic Отправлено: 28 Августа, 2013 - 15:04:14 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1243
не работает......зарисовывает строки три через три
MBmusic Отправлено: 28 Августа, 2013 - 14:55:27 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

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

PHP:
скопировать код в буфер обмена
  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.                 <?PHP for($i = 0, $num = 1; $i < 24; $i++, $num++) {
  15.                                 for($j = 0; $j <= 60; $j += 20) {      
  16.  
  17.                                   if($j == 60)
  18.                                   {
  19.                                      continue;
  20.                                   }
  21.                                  
  22.                                   if(strlen($i) == 1)
  23.                                   {
  24.                                      $i = '0' . $i;            
  25.                                   }    
  26.                                  
  27.                                   if(strlen($j) == 1)
  28.                   {
  29.                                         $j = '0' . $j;
  30.                                   }
  31.  
  32.  
  33.                                   ?>
  34.                 <tr class="<?PHP echo ($i % 2 == 0) ? 'schedul-tr-proc' : ''; ?>">
  35.                         <td><?PHP echo $i . ':' . $j; ?></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.                 <?PHP } } ?>
  45.                
  46.         </table>
  47.  


вот стили:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. .schedul-tr-proc {
  3.         background:#DEE4EC;
  4. }
  5.  
MBmusic Отправлено: 28 Августа, 2013 - 14:46:30 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1243
та я уже смотрел примерчики, тут проблема в другом......у меня цикл в цикле......ну то есть

PHP:
скопировать код в буфер обмена
  1.  
  2. for($i = 0, $num = 1; $i < 24; $i++, $num++) {
  3.         for($j = 0; $j <= 60; $j += $this->minInterval) {      
  4.                 // тут идут строки таблицы
  5.         }
  6. }
  7.  


и проблема состоит в том что у меня выделаются строки три через три, четыре через четыре и тд.......то есть во втором внутреннем цикле у меня не через одну строку зарисовывает......короче не пойму как замутить....
MBmusic Отправлено: 28 Августа, 2013 - 14:24:28 • Тема: через одну строку в таблице выделять цветом • Форум: Вопросы новичков

Ответов: 30
Просмотров: 1243
в общем есть таблица, в ней выводятся строки, НО! строк может быть разное количество......мне нужно через одну строку выделять другим цветом......

ну например есть строки:
1
2
3
4

нужно например строки 2, 4 выделить красным цветом......строки я вывожу циклом, а в цикле делаю проверку if($i % 2) то тогда строку выделяем цветом, иначе не выделяем......но оно аботает не правильно если строк у нас например не 4 а 5, или 7......то тогда выделяем неправильно или вообще не выделяет......в общем как замутить?
MBmusic Отправлено: 28 Августа, 2013 - 12:52:58 • Тема: помогите сформировать цикл... • Форум: Вопросы новичков

Ответов: 8
Просмотров: 278
всем спасибо, уже сделал)
MBmusic Отправлено: 28 Августа, 2013 - 12:50:08 • Тема: помогите сформировать цикл... • Форум: Вопросы новичков

Ответов: 8
Просмотров: 278
loktionov272ну оно не совсем так выводит......в вашем случае выводит:
0:0
0:15
0:30
0:45
0:60
1:0
1:15

а должно

00:00
00:15
00:30
00:45
01:00
01:15
MBmusic Отправлено: 28 Августа, 2013 - 12:41:35 • Тема: помогите сформировать цикл... • Форум: Вопросы новичков

Ответов: 8
Просмотров: 278
потому что в скрипт может передаваться друго значение, например 30, и тогда будет вывод таков:

00:00
00:30
01:00
...
23:30
MBmusic Отправлено: 28 Августа, 2013 - 12:38:20 • Тема: помогите сформировать цикл... • Форум: Вопросы новичков

Ответов: 8
Просмотров: 278
в общем нужно сформировать вывод времени и каждый раз делать больше на 15 мин......есть переменная $t = 15;

то есть что имеется ввиду, нужно сформировать вывод таким образом:
00:00
00:15
00:30
00:45
01:00
...

и так далее пока не дойдет до 23:45......помогите плз

Страниц (32): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB