всем привет!) у меня задача следующая. есть таблица этап, в ней есть id_etap, name_etap, date_etap. date_etap срок окончания этапа. есть вывод этих данных $sql="SELECT * FROM etap "; $query=mysql_query($sql); while($row=mysql_fetch_array($query)){ <td>=row['name_etap'];</td> <td>=row['date_etap'];</td> } вопрос. как мне сравнить каждую дату этапа с системной датой и если до системной даты осталось 3 дня закрасить этот этап(строку в таблице) в красный цвет ??? подскажите пожалуйста
спасибо) это тоже пригодиться) просто у меня задача усложнилась. и нужно не просто за 3 дня закрасить этот этап, а за 3 БАНКОВСКИХ, то есть рабочих дня. может посоветуете что-нибудь? вот алгоритм рассчета и закраски+отправка сообщения не учитывая выходные дни <? $iResult=floor((strtotime($row2['date'])-strtotime($date))/(3600*24)); if($iResult<3){ mail($mail,$theme,$message, "Content-type: text/plain; charset=utf-8"); ?><td style="background:red;"><?=$row2['date']?></td><? }else{ ?><td><?=$row2['date']?></td><? } ?>
тебе надо иметь где то массив рабочих дней. в зависимости от типа работы. когда то делал для бухгалтеров подобную тему - пришлось искать откуда брать этот массив. нашел.