PHP - [Ayuda] Sistema Temporadas en PHP y MYSQL

   
Vista:

[Ayuda] Sistema Temporadas en PHP y MYSQL

Publicado por Felipe Marin (12 intervenciones) el 25/04/2015 22:39:10
Buenas tardes,

Estoy haciendo un sistema de temporadas todo hiba muy bien hasta que me tocaba buscar en la base de datos cual fecha pertenecia a dicho dia; el sistema consiste en lo siguiente:

Tengo un formulario donde la gente rellena su info personal y despues el dia en que desean tomar unas vacaciones, todos los dias del año dependiendo desde el dia que van a comenzar sus vacaciones tienen una temporada.

EJEMPLO

del 1 de enero al 12 de enero: TEMPORADA BAJA
del 13 de enero al 01 de febrero: TEMPORADA MEDIA

Lo que yo hice fue guardar en la base de datos las fechas sobre dichas temporadas, aqui dejo mi base de datos:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1   0000-01-03  0000-02-13
2   0000-02-14  0000-04-12
4   0000-04-13  0000-04-24
5   0000-04-25  0000-05-22
6   0000-05-23  0000-05-26
7   0000-05-27  0000-06-12
8   0000-06-13  0000-07-02
9   0000-07-03  0000-07-06
10  0000-07-07  0000-08-14
11  0000-08-15  0000-08-28
12  0000-08-29  0000-09-01
13  0000-09-02  0000-11-20
14  0000-11-21  0000-11-24
15  0000-11-25  0000-12-18
16  0000-12-19  0000-01-02

como ven esta desde el dia inicial hasta el dia final que va cada temporada, para no colocar 365 Datos en una tabla.

Bueno hasta ahi todo perfecto, ahora en mi codigo necesito es evaluar entre cual de todas las fechas que tengo a cual pertenece la fecha de inicio, y asi poder saber a que temporada pertenece las vacaciones del cliente.

Espero puedan ayudarme muchas gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

[Ayuda] Sistema Temporadas en PHP y MYSQL

Publicado por xve (5520 intervenciones) el 26/04/2015 21:06:17
Hola Felipe, de la manera que lo has realizado, no sabria muy bien como hacerlo... yo para tu caso, me basaria en segundos desde inicio de año...

Por ejemplos el dia 3 de enero a las 0 horas, es en segundos: 172800 y el 13 de febrero a las 0 horas, es en segundos: 3715200

De esta manera, lo único que tienes que hacer es convertir la fecha inicial del cliente en segundos y luego buscar la fecha del cliente entre esos campos... yo utilice este método una vez y me funciono perfectamente.

Espero que te sirva... coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alberto

[Ayuda] Sistema Temporadas en PHP y MYSQL

Publicado por Alberto (222 intervenciones) el 26/04/2015 21:24:50
Hola...

1.- Como comentas guardas la fecha completa de la temporada en una columna de la base de datos o la fecha inicio tiene su propia columna y la fecha final tiene su propia columna.

2.- Supongo que la fecha inicio que piensas recuperar viene de algún formulario HTML; es decir, algun <input/>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

[Ayuda] Sistema Temporadas en PHP y MYSQL

Publicado por Felipe Marin (12 intervenciones) el 26/04/2015 21:28:29
Hola Alberto,

si, la fecha viene de un input de tipo Date l
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar