Comunidad de diseño web y desarrollo en internet online

ayuda con fechas

Citar            
MensajeEscrito el 05 May 2008 10:10 pm
Hola, tengo un formulario en mi sitio.php donde ingreso dos fechas para que un reporte me muestre solo informacion dentro de ese rengo de fechas, pero en el formulario se tiene que capturar cada dato por separado es decir,

dia desde 01 mes desde 01 año desde 2008
dias hasta 02 mes hasta 02 año hasta 2008

pero ahora quiero que se ingrese las dos fechas corridas , algo asi como

fecha desde 01012008
fecha hasta 02022008

pero en mi base de datos mysql las fechas estan 2008-01-01, como puedo hacer, que sin importar como se capture me reconsca las fecha de mi base de datos.

espero me puedan ayudar

Por luisangel24

24 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 05 May 2008 11:05 pm
Puedes ayudarte de las funciones date y mktime de php para poder convertir y comparar los diferentes formatos de fecha.

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 05 May 2008 11:07 pm
Si en tu BD, tienes las fechas en el formato "2008-01-01" y tenés un formulario en donde ingresando "01012008", te haga el "match", entonces intentaremos lo siguiente:

Código :


<?
#recupero fecha de formulario (01012008)
$formu_fecha = $_POST['fecha'];

#obtenemos las dos primeras cifras (día)
$formu_dia = substr($formu_fecha, 0, 2);
#ahora las dos cifras que siguen (mes)
$formu_mes = substr($formu_fecha, 2, 4);
#por último las últimas cuatro (año)
$formu_mes = substr($formu_ano, 4, 10);

#ahora unimos mediante "-", acomodandolo en el formato de la BD
$fecha = $formu_ano.'-'.$formu_mes.'-'.$formu_dia;

#y mediante MySql, haces la comprobación
$select = "SELECT * FROM tabla WHERE fecha LIKE '%$fecha%'";
?>



Si existe una forma más sencilla, alguien me iluminará. Ya me dirás.

Éxitos

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

opera
Citar            
MensajeEscrito el 07 May 2008 06:03 pm
Gracias pero lo anterior lo pondre en mi archivo reporte.php o en mi formulario.php ??? , la verdad no entendi bien.

Por luisangel24

24 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 07 May 2008 06:27 pm


Hola, tengo un formulario en mi sitio.php donde ingreso dos fechas para que un reporte me muestre solo informacion dentro de ese rengo de fechas,



¿Quizá en "sitio.php"? :S

Cada vez que PHP procese el dato para comparar la fecha con MySql, ahí debes escribir el código.

Exitos!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.