
08.04.2009, 15:32
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами:
9950786
Репутация:
214
|
|
PHP код:
$days=date('t');
$month=date('m');
for($i=1;$i<=$days;$i++){
if($i<10){$i='0'.$i;}
$temp=$i.'-'.$month;
if($date_s=='-' and $date_e=='-'){
$out .='<td width="15"> </td>';
}else{
if($date_s<=$temp and $date_e>=$temp){
$out .='<td width="15" bgcolor="black"> </td>';
} else{
$out .='<td width="15"> </td>';}
}
}
$date_s - дата полученная с БД пусть будет 05-06
$date_e - дата полученная с БД пусть будет 05-07
далее смотри скоко дней в месяце и пускаем цикл в котором
сравниваем даты с кокретной датой месяца если условие выполняется то ячейка таблицы закрашивается...
собственно делаю график отпусков ))
дак вот проблема в том что когда мы проверяем конечную дату 05-07 с конкретной датой например 10-06 то получпется что 10-06 больше чем 05-07
пробовал через mktime далее уже date и сравнить но все тщетно, кто что может подсказать?!
|
|
|