dateDiff giving bad results

ok I’m pulling a result list and trying to get the dateDiff between tow of the dates for each record. However my results aren’t coming out as expected. Can anyone help me and see why my code isn’t working (below).

Thanks


echo '<td>' . mysql_result($result, $i, 'name') . '</td>';                
echo '<td>' . mysql_result($result, $i, 'address') . '</td>';                
echo '<td>' . mysql_result($result, $i, 'system_size') . '(w)' . '</td>';                
echo '<td>' . mysql_result($result, $i, 'contract_date') . '</td>';                
echo '<td>' . mysql_result($result, $i, 'install_complete') . '</td>';                                    
$start_date = strtotime('contract_date');                    
$end_date = strtotime('install_complete');
$days_between = floor(abs($end_date - $start_date) / 86400);                                    
echo '<td>' . mysql_result($result, $i, $days_between) . '</td>';