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]   

> Без описания
Bear13
Отправлено: 05 Декабря, 2011 - 12:33:24
Post Id


Новичок


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


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




Создал скрипт проверки дат файлов. Из массива берется название и физфайл страницы.
Проверяется дата создания файла и сравнивается с текущей. Если файл давно не обновлялся то в таблице фон становится красный.
Вроде все работает коректно но только у некоторых дат выводит не верно. Вот сейчас при проверке должно быть зеленым только файлы созданые в декабре 2011 и январь, февраль 2012. А оно показывает часть сентября 2011.
В чем проблема?
Код и скрин ниже.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $names = array ( "Головна" => "index-news.php",
  3.                  "Новини" => "news.php",
  4.                  "Профспілковий комітет" => "prof.php",
  5.                  "Студрада" => "rss.php",
  6.                  "Асоціація випускників" => "asoc.php",
  7.                  "Вчена рада" => "vrada.php",
  8.                  "Навчальний відділ" => "nv.php",
  9.                  "Навчально-методичний відділ" => "nayk_inf.php",
  10.                  "Відділ міжнародних зв'язків" => "mgsp2.php",
  11.                  "Організаційний відділ" => "orgv.php",
  12.                  "Центр післядипломної освіти" => "cpo.php",
  13.                  "Центр інформаційних технологій" => "cit.php",
  14.                  "Гуртожиток" => "obweg.php",
  15.                  "Французько-український інститут управління" => "frank.php",
  16.                  "Проблемна лабараторія дистанційного навчання" => "labpro.php",
  17.                  "Наукова робота" => "nayk.php",
  18.                  "Міжнародне співробітництво" => "mgsp.php",
  19.                  "Клуб \"Експромт\"" => "exp/exp_ukr/tvech.html",
  20.                  "Спорт та відпочинок" => "sport.php",
  21.                  "Події у фотографіях" => "fotogalery.php",
  22.  
  23.                  "<p align=\"center\"><strong>Методична рада</strong></p>" => "update.php",
  24.                  "&nbsp;&nbsp;&nbsp;- склад" => "mrada.php",
  25.                  "&nbsp;&nbsp;&nbsp;- план роботи" => "mrada-pl.php",
  26.                  "&nbsp;&nbsp;&nbsp;- інформація про засідання" => "mrada-inf.php",
  27.  
  28.                  "<p align=\"center\"><strong>Абітурієнтам</strong></p>" => "update.php",
  29.                  "&nbsp;&nbsp;&nbsp;- Абітурієнтам" => "abityr.php",
  30.                  "&nbsp;&nbsp;&nbsp;- Офіційна інформація" => "abityr-of.php",
  31.                  "&nbsp;&nbsp;&nbsp;- Правила прийому у 2012 р." => "abityr-pr.php",
  32.                  "&nbsp;&nbsp;&nbsp;- Напрями підготовки, форми навчання" => "abityr-fk.php",
  33.                  "&nbsp;&nbsp;&nbsp;- Перелік конкурсних предметів та програми вступних випробувань" => "abityr-vst.php",
  34.                  "&nbsp;&nbsp;&nbsp;- Дні відкритих дверей" => "abityr-dn.php",
  35.                  "&nbsp;&nbsp;&nbsp;- Запитання - відповіді" => "abityr-zp.php",
  36.  
  37.                  "<p align=\"center\"><strong>Центр маркетингу та сприяння працевлаштуванню студентів і випускників</strong></p>" => "update.php",
  38.                  "&nbsp;&nbsp;&nbsp;- Головна" => "crk/index.php",
  39.                  "&nbsp;&nbsp;&nbsp;- Поради" => "crk/stud.php",
  40.                  "&nbsp;&nbsp;&nbsp;- Роботодавцям" => "crk/rob.php",
  41.                  "&nbsp;&nbsp;&nbsp;- Ярмарок кар'єри" => "crk/yarm.php",
  42.                  "&nbsp;&nbsp;&nbsp;- Події" => "crk/news.php",
  43.                  "&nbsp;&nbsp;&nbsp;- Вакаснсії" => "crk/vak.php",
  44.  
  45.                  "<p align=\"center\"><strong>Факультети</strong></p>" => "update.php",
  46.                  "Факультет торговельного підприємництва та міжнародної економіки" => "fem.php",
  47.                  "Факультет менеджменту, туризму та ресторанного господарства" => "fmtrg.php",
  48.                  "Фінансово-економічний факультет" => "fef.php",
  49.                  "Обліково-економічний факультет" => "oef.php",
  50.  
  51.                  "<p align=\"center\"><strong>Кафедри</strong></p>" => "update.php",
  52.                  "Кафедра міжнародної економіки" => "kme.php",
  53.                  "Кафедра товарознавства та маркетингу" => "mark.php",
  54.                  "Кафедра сучасних європейських мов" => "eng.php",
  55.                  "Кафедра технології і організації ресторанного господарства" => "ktexres.php",
  56.                  "Кафедра менеджменту і туризму" => "merng.php",
  57.                  "Кафедра філософських та соціальних наук" => "kfsn.php",
  58.                  "Кафедра фізичної культури" => "fiz.php",
  59.                  "Кафедра економічної кібернетики та інформаційних систем" => "kektis.php",
  60.                  "Кафедра фінансів" => "fin.php",
  61.                  "Кафедра економічної теорії" => "ket.php",
  62.                  "Кафедра обліку і аудиту" => "oblik.php",
  63.                  "Кафедра економіки підприємства" => "ekpid.php",
  64.                  "Кафедра вищої математики та інженерно технічних дисциплін" => "matemat.php");
  65.  
  66. # # # # # # # # # # # # # # # # # # # # # # # #
  67. echo '<table align="center" border="1" width="600px"><tr bgcolor="#cccc99"><td colspan="2">';
  68. echo '<p align="center"><strong>Назва підрозділу || Останнє оновлення</p></strong></td></tr>';
  69. foreach ($names as $key => $value){
  70.  
  71. $date = array( "1" => date('d.m.Y'),
  72.                "2" => date('d.m.Y', filectime(''.$value.'')));
  73. $month = array( "1" => substr($date[1], 3,2),
  74.                 "2" => substr($date[2], 3,2));
  75. $year = array( "1" => substr($date[1], 6,5),
  76.                 "2" => substr($date[2], 6,5));
  77.  
  78. switch($month[1]):
  79.     case 03: case 04: case 05: $diff_now='1'; break;
  80.     case 06: case 07: case 08: $diff_now='2'; break;
  81.     case 09: case 10: case 11: $diff_now='3'; break;
  82.     case 12: case 01: case 02: $diff_now='4'; break;
  83. endswitch;
  84.  
  85. switch($month[2]):
  86.     case 03: case 04: case 05: $diff_file='1'; break;
  87.     case 06: case 07: case 08: $diff_file='2'; break;
  88.     case 09: case 10: case 11: $diff_file='3'; break;
  89.     case 01: case 02: case 12: $diff_file='4'; break;
  90. endswitch;
  91.  
  92. #echo $value." = ".$diff_file." || ".$diff_now." || ".$date[2]." || ".$date[1];
  93.  
  94. if ($year[1]>=$year[2]){($diff_file==$diff_now)?$bg='#99FF99':$bg='#FF9999';}
  95. ($value=="update.php")?$bg='#FFcc99' and $date[2]="&nbsp;":'';
  96. ($date[2]== "01.01.1970")?$date[2]="&nbsp;":'';
  97. echo '<tr bgcolor="'.$bg.'">';
  98. echo '<td><a style="text-decoration:none ; color:#000000" href="http://www.chtei-knteu.cv.ua/'.$value.'" target="_blank">'.$key.'</a></td>';
  99. echo '<td align="center">'.$date[2].'</td></tr>';}
  100. echo '</table>';
  101. ?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB