Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/05/2011, 20:22
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años, 1 mes
Puntos: 260
Sonrisa Respuesta: como muestrar fecha una vez al dia

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,