Показать сообщение отдельно

  #9945  
Старый 08.04.2009, 15:32
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами: 9950786

Репутация: 214


Post

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">&nbsp;</td>'
}else{ 
   if(
$date_s<=$temp and $date_e>=$temp){ 
$out .='<td width="15" bgcolor="black">&nbsp;</td>'
} else{
   
$out .='<td width="15">&nbsp;</td>';} 


$date_s - дата полученная с БД пусть будет 05-06
$date_e - дата полученная с БД пусть будет 05-07

далее смотри скоко дней в месяце и пускаем цикл в котором
сравниваем даты с кокретной датой месяца если условие выполняется то ячейка таблицы закрашивается...

собственно делаю график отпусков ))
дак вот проблема в том что когда мы проверяем конечную дату 05-07 с конкретной датой например 10-06 то получпется что 10-06 больше чем 05-07

пробовал через mktime далее уже date и сравнить но все тщетно, кто что может подсказать?!
 
Ответить с цитированием