|
|
|
| Помогите сделать скрипт подсветки времени
есть текстовый файл в нем прописано время
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";
|
Вот время должно быть выделено рамкой.
Подскажите как сделать чтобы следующие время было подсвечено, как только оно прошло снова выбиралось следующие | |
|
|
|
|
|
|
|
для: 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;
?>
|
| |
|
|
|
|
|
|
|
для: ONYX
(18.04.2012 в 04:05)
| | Огромное спасибо!!!!! | |
|
|
|
|
|
|
|
для: dirol
(18.04.2012 в 11:11)
| | а почему не используете БД? | |
|
|
|