hace un tiempo que no programo en PHP, por lo que el siguiente codigo no se si funcionara, pero mas o menos seria asi:
Código:
// obtenemos la fecha maxima
$sql1 = "SELECT max(fecha) As fecha_maxima FROM news WHERE pagina='home'"
$result1 = mysql_query($sql1, $base_datos);
$row1 = mysql_fetchrow($result1);
$fecha_maxima = $row1["fecha_maxima"];
// calculamos el registro que tiene fecha maxima
$sql2 = ="SELECT id, titulo, contenido, imagen FROM news WHERE fecha='".$fecha_maxima."' AND pagina='home'";
$result2 = mysql_query($sql2, $base_datos);
$row2 = mysql_fetchrow($result2);
$id = $row2["id"];
$titulo = $row2["titulo"];
...
a lo mejor me he confundido en algo, pero creo que mas o menos es asi.