Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подсветить ближайшие и следующие время
 
 автор: dirol   (17.04.2012 в 14:51)   письмо автору
 
 

Помогите сделать скрипт подсветки времени


есть текстовый файл в нем прописано время

17||7:52||9:22||13:23||15:06||17:25||18:55

в таком формате, день и время


$local  = mktime(date("G"), date("i"), date("s"), date("m"), date("j"), date("Y"));
$time     = date("G",$local).":".date("i",$local);
$day     = date("j",$local);
$months = date("m",$local);


Тут берется данный файл


$file = "uploads/1.txt";
$handle = fopen($file, "r");
$buffer = fread($handle, filesize($file));
fclose($handle);
$data = explode("\n", $buffer);

$x ==1;
foreach($data as $key => $value){
     $x = $x + 1;
     $item[$x] = explode("||", $value);
 }





$class1 = (($time >= $item[$day][1]) && ($time < $item[$day][2]) ? 'class="ctimnactiv"' : 'class="ctimn"');
$class2 = (($time >= $item[$day][2]) && ($time < $item[$day][3]) ? 'class="ctimnactiv"' : 'class="ctimn"');
$class3 = (($time >= $item[$day][3]) && ($time < $item[$day][4]) ? 'class="ctimnactiv"' : 'class="ctimn"');
$class4 = (($time >= $item[$day][4]) && ($time < $item[$day][5]) ? 'class="ctimnactiv"' : 'class="ctimn"');
$class5 = (($time >= $item[$day][5]) && ($time < $item[$day][6]) ? 'class="ctimnactiv"' : 'class="ctimn"');
$class6 = (($time >= $item[$day][6]) && ($time < $item[$day][1]) ? 'class="ctimnactiv"' : 'class="ctimn"');

$content = "<table  width=\"100%\" border=\"0\">";
$content .= "<tr><td>Первое:</td><td $class1  align=\"right\">".$item[$day][1]."</td></tr>";
$content .= "<tr><td>Второе:</td><td $class2  align=\"right\">".$item[$day][2]."</td></tr>";
$content .= "<tr><td>Третье:</td><td $class3 align=\"right\">".$item[$day][3]."</td></tr>";
$content .= "<tr><td>Четвертое:</td><td $class4 align=\"right\">".$item[$day][4]."</td></tr>";
$content .= "<tr><td>Пятое:</td><td $class5 align=\"right\">".$item[$day][5]."</td></tr>";
$content .= "<tr><td>Шестое:</td><td $class6 align=\"right\">".$item[$day][6]."</td></tr>";
$content .= "</table>";
 echo "$content\n";

Вот время должно быть выделено рамкой.

Подскажите как сделать чтобы следующие время было подсвечено, как только оно прошло снова выбиралось следующие

  Ответить  
 
 автор: ONYX   (18.04.2012 в 04:05)   письмо автору
 
   для: dirol   (17.04.2012 в 14:51)
 

<?
$time    
time();
$day    date("j") - 1;
$data    file("1.txt");
$item    explode("||"$data[$day]);
$name    = array('Первое','Второе','Третье','Четвертое','Пятое','Шестое');

$content  '<table  width="20%" border="0">'
    foreach(
$item as $key => $value){
        
$class 'ctimn';
        if(
$time <= strtotime($item[$key]) && $time strtotime($item[$key-1])) $class 'ctimnactiv';
        
$content .= '<tr><td>'.$name[$key].':</td><td class="'.$class.'" align="right">'.$value.'</td></tr>';
    }
$content .= '</table>'
echo 
$content;
?>

  Ответить  
 
 автор: dirol   (18.04.2012 в 11:11)   письмо автору
 
   для: ONYX   (18.04.2012 в 04:05)
 

Огромное спасибо!!!!!

  Ответить  
 
 автор: Valick   (18.04.2012 в 11:22)   письмо автору
 
   для: dirol   (18.04.2012 в 11:11)
 

а почему не используете БД?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования