Foros del Web » Programando para Internet » PHP »

cambiar formato fecha

Estas en el tema de cambiar formato fecha en el foro de PHP en Foros del Web. Tengo un calendario que al seleccionar la fecha esta en formato dd-mm-aaaa necesito un codigo que antes de almacenarlo en la base de datos lo ...
  #1 (permalink)  
Antiguo 02/09/2013, 13:15
 
Fecha de Ingreso: mayo-2011
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
cambiar formato fecha

Tengo un calendario que al seleccionar la fecha esta en formato dd-mm-aaaa
necesito un codigo que antes de almacenarlo en la base de datos lo convierta en formato yyyy-mm-dd.

Gracias
  #2 (permalink)  
Antiguo 02/09/2013, 13:21
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 11 años, 4 meses
Puntos: 55
Respuesta: cambiar formato fecha

Una función muy simple.

Código PHP:
Ver original
  1. function FECHASQL($VALOR){
  2.   $a=explode("-",$VALOR);
  3.   $fecha=$a[2]."-".$a[1]."-".$a[0];
  4.   return $fecha;
  5. }

Saludos
  #3 (permalink)  
Antiguo 02/09/2013, 13:31
 
Fecha de Ingreso: mayo-2011
Mensajes: 15
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: cambiar formato fecha

Una pregunta, si este es el formulario:

<html>
<head>
<title>Hoja de Tiempo</title>
<body>
<form name="forma" action="pagina2.php" method="post">

<TR>
<TD>
<b><label for="fecini">Fecha Incial:</label></b>
</TD>
<TD>
<input type="text" id="datepicker" name="fechaini"/>
</TD>
</TR>
<TR>
<TD>
<b><label for="fecfin">Fecha Final:</label></b>
</TD>
<TD>
<input type="text" id="datepicker2" name="fechafin"/>
</TD>

</TR>

<br><br>
<input type="submit" value="Guardar">

</form>

<br>
</body>
</html>

Y este es el codigo que procesa los datos:

<html>
<head>
<title>Registro Hoja de Tiempo</title>
</head>
<body>
<?php
$conexion=mysql_connect("localhost","root","")
or die("Problemas en la conexion");
mysql_select_db("hoja_tiempo",$conexion) or
die("Problemas en la seleccion de la base de datos");

mysql_query("insert into hojas(fecha_inicial,fecha_final) values
('$_REQUEST[fechaini]','$_REQUEST[fechafin]')",


$conexion) or die("Problemas en el select".mysql_error());
mysql_close($conexion);

echo "El registro fue exitoso.";
?>
</body>
</html>


¿EN QUE PARTE PUEDO INCLUIR ESE CODIGO Y COMO LO DIFERENCIO QUE SEA LA FECHA INICIAL Y LA FECHA FINAL?
  #4 (permalink)  
Antiguo 02/09/2013, 13:41
 
Fecha de Ingreso: julio-2013
Ubicación: México
Mensajes: 361
Antigüedad: 11 años, 4 meses
Puntos: 55
Respuesta: cambiar formato fecha

Hola te sugiero estudiar la siguiente información.

http://www.php.net/manual/es/functions.user-defined.php
http://www.php.net/manual/es/functions.arguments.php
http://www.php.net/manual/es/functio...ing-values.php
http://www.php.net/manual/es/languag...s.external.php
http://es.wikipedia.org/wiki/Inyecci%C3%B3n_SQL

Saludos

Etiquetas: fecha, formato
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:52.