Foros del Web » Programando para Internet » PHP »

armar tabla con años y meses

Estas en el tema de armar tabla con años y meses en el foro de PHP en Foros del Web. Hola: tengo que hacer lo siguiente y no logro encontrar la forma de optimizarlo. en mi db tengo las siguientes tablas: servicio_usuario id_servicio id_usuario comienzo ...
  #1 (permalink)  
Antiguo 15/09/2009, 15:03
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
armar tabla con años y meses

Hola:
tengo que hacer lo siguiente y no logro encontrar la forma de optimizarlo.
en mi db tengo las siguientes tablas:
servicio_usuario
id_servicio
id_usuario
comienzo
estado

y otra tabla asi:
servicio_cuotas
id_servicio_usuario
fecha
detalle
cupon
estado

Yo necesito mostrar todas las cuotas que tiene paga el usuario desde la fecha de comienzo. algo asi deberia ser, por ejmplo que el usuario 12 comenzo en marzo del 2008

año E F M A M J J A S O N D
2008 - - P P P P P P P P P P
2009 P P X X X - - - - - - -

donde las - son meses anteriores al comienzo y meses posteriores al actual, las P meses pagados y las X meses que se deben.

Lo que nose como hacer es el for o el while que comienze en la fecha comienzo y de ahi vaya armando el resto hasta el mes diciembre del año actual.

Si me pueden guiar un poco se los agredeceria

salu2
  #2 (permalink)  
Antiguo 15/09/2009, 15:50
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 19 años, 2 meses
Puntos: 49
Respuesta: armar tabla con años y meses

pues podrias poner tu consulta, pero hasta donde leo eso lo controlarias con el mismo select
con algun where AND...

digamos select * from tabla1, tabla2 WHERE fecha1.tabla1 >= '$fecha_ing' AND
fecha2.tabla1 <= '$fecha_ter'.... por ejemplo si lo quieres por mes entonces necesitas usar substriying que es igual a substr(); de php pero de sql directo...

hay nos comentas a lo mejor y se te aclaro la pelicula saludos..
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #3 (permalink)  
Antiguo 15/09/2009, 16:55
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 20 años
Puntos: 43
Respuesta: armar tabla con años y meses

Hola kaninox
la consulta sql la hago más sencilla
sql="select * from servicio_cuotas as sc inner join servicio_usuario as su on sc.id_servicio_usuario=su.id where su.id_usuario='12'";

con eso traigo todas las cuotas que tenga el usuario, lo que no se como hacer es motrar el html para que quede como dije antes con lo que traigo en la consulta....

salu2
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 22:03.