Hola,
Posiblemente,
Código PHP:
date_default_timezone_set('GMT');
$fecini = strtotime('25-05-2011');
$fecfin = strtotime('10-06-2011');
$fecact = $fecini;
while ($fecact < $fecfin) {
echo 'Dia : ' . date('d-m-Y', $fecact) . "\n";
$fecact = strtotime('+1 day', $fecact);
// Hace lo del día
}
¿Ahora bien ... de donde salen los comentarios? Evidentemente están en una base de datos, y a mas que busques día por día si hay comentarios, en un rango de 365 días, sería 365 consultas a la base de datos.
Y cuando no es necesario, no uses consultas anidadas, entre mas fechas hayan mas consultas vas a hacer a la base de datos y tu sitio va a ser lento.
Código PHP:
$result = mysql_query("
select
fecha,
autor,
comentario
from tabla_comentarios
order by fecha desc
");
if (mysql_num_rows($result) == 0) {
echo '<h1>No hay datos</h1>';
} else {
$i = '';
while ($row = mysql_fetch_assoc($result)) {
if ($i != $row['fecha']) {
$i = $row['fecha'];
echo "<h1>Fecha : $i</h1>";
}
echo "<p>Autor : {$row['autor']}</p>";
echo "<p>Comentario : {$row['comentario']}</p>";
}
}
Saludos,