Dzięki za pomoc tego potrzebowałem

Jeden problem rozwiązany, ale niestety pojawił się drugi, skrypt który wywołuje tabele działa w pętli while
$i=0;
while ($i < $num) {
$umowa_leasingowa_do_dnia=mysql_result($result,$i,"UMOWA_LEASINGOWA_DO_DNIA");
function roznica_data($data_poczatek, $date_koniec, $jednostka_czasu="sekund")
{
$tablica = array('minut'=>60, 'godzin'=>3600, 'dni'=>86400, 'sekund'=>1);
return round(((strtotime($date_koniec) - strtotime($data_poczatek)) / $tablica[$jednostka_czasu]));
}
$bg = (roznica_data(date("Y-m-d"), $umowa_leasingowa_do_dnia, 'dni') < 31) ? 'red' : 'green';
?>
<tr>
<?php echo '<td style="background: '.$bg.'">'.$umowa_leasingowa_do_dnia.'</td>';?> </tr>
<?php
$i++;
}
A kiedy dodam funkcje zaraz za ustaleniem zmiennych to po wykonaniu ponownie tego kodu duplikuje się funkcja roznica_data.
Kiedy był tylko jeden rekord w tabeli było wszystko ok, ale kiedy dodałem drugi rekord do tabeli to właśnie funkcja roznica_data się zduplikowała.
Wcześniej o tym nie napisałem ponieważ nie wiedziałem, że będzie to miało znaczenie.