Foros del Web » Programando para Internet » PHP »

ayuda con fecha en php

Estas en el tema de ayuda con fecha en php en el foro de PHP en Foros del Web. Hola amigos funciona el campo date de mysql, tengo una tabla en la cual tengo un campo de fecha con valor date y un formulario ...
  #1 (permalink)  
Antiguo 29/06/2005, 12:01
 
Fecha de Ingreso: marzo-2005
Mensajes: 372
Antigüedad: 12 años, 8 meses
Puntos: 1
ayuda con fecha en php

Hola amigos funciona el campo date de mysql, tengo una tabla en la cual tengo un campo de fecha con valor date y un formulario en donde capturan la fecha, mi pregunta es como tengo que poner el formulario input text y que la fecha se capture 12/10/2005 o como la tienen que capturar el usuario para almacenarla en mi campo fecha.
  #2 (permalink)  
Antiguo 29/06/2005, 13:04
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 14 años, 6 meses
Puntos: 2
pues con la funcion date("d/m/Y"); no se si te refieres a eso...

puedes poner un campo oculto en el formulario:
<input type="hidden" name="fecha" value="<?php echo date("d/m/Y"); ?>">

Yo lo que hago es poner la fecha directamente en el script...
__________________
I Love Programming...
  #3 (permalink)  
Antiguo 30/06/2005, 01:12
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
... entiendo lo que plantea es que el usuario ingrese la fecha...
http://www.forosdelweb.com/showthrea...309#post377309

Pués, importante entender que PHP es un lenguaje del lado del servidor y no controla lo que suceda en la página ya entregada (que tu usuario escriba)... lo más que puedes hacer con PHP es validar que la fecha introducida tenga el formato correcto ó verificar sea una fecha válida (checkdate()[]... y cuestiones así, verificar y regresar en caso de que no cumpla las condiciones...

Ahora... lo que puedes hacer es, desde poner textboxes independientes para día, mes y año (limitando el número de carácteres a introducirse, claro), ó un simple aviso de "Introdusca fecha. Fromato DD/MM/YYYY" ;-D hasta vereificar, con JS, los datos tecleados tengan el formato correcto... para eso consulta las FAQ de aquel foro...

Ahora... el formato para introducir en un campo DATE debe de ser YYYY/MM/DD ... oblidatoriamente. Para convertir el formato puedes usar un explode(): www.php.net/explode . Busca en el foro sobre convertir fechas y hayarás más al respecto...

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 30/06/2005, 01:18
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Por cierto... Fulano, entiendo haces eso del campo oculto para guardar en la BD la fecha "actual" ¿cierto??... puedes evitarte eso haciendo uso de la función CURDATE() de SQL... usalá directamente:
Código:
INSERT tabla(campo_fecha) VALUES(CURDATE())
. Con esto te evitas el dejar ese dato visible (en el código fuente...) además de que te aseguras que la fecha sea la correcta; supón abro tu página hoy a las 11:59 PM y envio X minuts después... , .

www.mysql-hispano.org

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 13:42.