Mam taki kod:
<?php
class wycieczki{
function odliczanie($dzien, $miech)
{
{
{
{
}
else{ $year = date('Y')+1; } }
else{ $year = date('Y'); } }
else
{
}
$date = mktime(0
,0
,0
,$miech,$dzien,$year); $test2 = $date - $date1;
$test = $test2 / 86400;
if($test < 1)
{
$hours = $test2 / 3600;
echo "za ".$wyn[0
]; echo ($wyn[0]<=4)?
" godziny" : " godzin"; }
else{
echo "za ".$test1[0
]; echo ($test1[0]==1)?
" dzień" : " dni"; }
}
}
$b = new wycieczki();
$sql = "SELECT * FROM urodziny";
$urodziny = explode('.', $row[urodziny
]); echo'<td class=ucz> '.$row[urodziny
].'('; if($row[urodziny
]!=""){ $b->odliczanie($urodziny[0
],$urodziny[1
]); } else { echo "XXX"; } echo')</td>'; ?>
Wszystko dobrze liczy tylko opóźnia o 2 dni np. data 14.12 a policzy za 20 dni a powinno być za 22 dni.
W czym tkwi problem?