Foros del Web » Programando para Internet » PHP »

Listado por Meses

Estas en el tema de Listado por Meses en el foro de PHP en Foros del Web. Hola chicos, hacía mucho que no pasaba por acá. Tengo una tabla con unos registros y en una columna, guardo una fecha de tipo Datetime. ...
  #1 (permalink)  
Antiguo 13/12/2005, 13:12
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 14 años, 9 meses
Puntos: 0
Listado por Meses

Hola chicos, hacía mucho que no pasaba por acá.

Tengo una tabla con unos registros y en una columna, guardo una fecha de tipo Datetime.

Necesito saber como puedo hacer una lista de esos registros discriminados por meses.

Ejemplo:

Enero
item1
item2

Febrero
item3
item4



Gracias!
__________________
Ignacio
  #2 (permalink)  
Antiguo 13/12/2005, 13:37
Avatar de flaconovato  
Fecha de Ingreso: noviembre-2005
Ubicación: Bogota, Colombia
Mensajes: 137
Antigüedad: 12 años, 1 mes
Puntos: 1
De acuerdo

Mira puedes hacer esto...

Y luego cuando regoras haces los rompimientos respectivos por meses

Código:
SELECT DATE_FORMAT(Fecha,"%M") MesLetra, DATE_FORMAT(FechaCrea,"%m ") NumeroMes FROM tabla ORDER BY NumeroMes DESC
Saludos
__________________
El pueblo que se resigna a tecnologías pasadas, sucumbe en el campo de la ignorancia y se entierra en sus ideales.:arriba: :arriba:
  #3 (permalink)  
Antiguo 13/12/2005, 14:48
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 14 años, 9 meses
Puntos: 0
una ayudita para armar el While?
__________________
Ignacio
  #4 (permalink)  
Antiguo 13/12/2005, 15:14
Avatar de flaconovato  
Fecha de Ingreso: noviembre-2005
Ubicación: Bogota, Colombia
Mensajes: 137
Antigüedad: 12 años, 1 mes
Puntos: 1
De acuerdo Listado por Meses

Revisa y prueba

Código PHP:
$sql "SELECT Item1, Item2, DATE_FORMAT(FechaCrea,'%M') MesLetra, DATE_FORMAT(FechaCrea,'%m') NumeroMes FROM regargo_tarifa_mar ORDER BY NumeroMes ASC";
$consulta mysql_db_query($database,$sql);
$mesactual="";
while (
$fila mysql_fetch_array($consulta))
{
    if(
$mesactual<>$fila['MesLetra'])
    {
        
$mesactual=$fila['MesLetra'];
        echo 
"<br><br><strong>".$mesactual."</strong><br><br>";
    }
    echo 
"<br>";
    echo 
$fila['Item1'];
    echo 
"<br>";
    echo 
$fila['Item2'];

Saludos
__________________
El pueblo que se resigna a tecnologías pasadas, sucumbe en el campo de la ignorancia y se entierra en sus ideales.:arriba: :arriba:
  #5 (permalink)  
Antiguo 13/12/2005, 17:35
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 14 años, 9 meses
Puntos: 0
Ah, perfecto, funciona de 10, gracias.
__________________
Ignacio
  #6 (permalink)  
Antiguo 13/12/2005, 17:49
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 13 años
Puntos: 34
Es exactamente lo mismo que te dije por msn y me dijiste que no te servía
__________________
Mi punto de partida es Que Bueno Lo Nuevo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:44.