Me da fallo en el while, alguien sabe por qué???
   Código PHP:
   
  
 <? 
  //creamos la consulta
$query="SELECT duracionOferta, DATEDIFF(NOW,fecha) as dif FROM oferta WHERE activa='on'";
$res = mysql_query($query, $link);//ejecutamos
//mientras se crea el arreglo
while($row = mysql_fetch_assoc($res))
{
    if($row['dif']>$row['duracionOferta']){//averiguamos si la diferencia entre fechas ya ha vencido
        //creamos la actualización
        $query2 = "UPDATE oferta SET activa='of' WHERE usuario='$usuario'";
        $res2 = mysql_query($query2, $link);//ejecutamos
    }
}  
?>    
  Gracias