
08/04/2006, 02:15
|
| | Fecha de Ingreso: abril-2003
Mensajes: 10
Antigüedad: 22 años Puntos: 0 | |
Insertar fecha desde formulario y mostrarla Buenas, mi problema está en que quiero insertar una fecha desde un formulario, en la tabla está el campo "fecha" como DATE, así que deberían introducir la fecha aaaa/mm/dd, pero me gustaría que insertaran dd/mm/aaaa, y que a la hora de mostrar el resultado me lo diera igual, me interesa hacerlo de esta manera porque la página la estoy haciendo para alguien que pasa varias facturas y que no entiende mucho, y me gustaría facilitarle la faena en todo lo posible, a continuación os paso los códigos:
Formulario:
<td><form action="insertargastos.php" method="post" name="form2" target="_blank" id="form2">
<p>Fecha
<input name="fecha" type="text" id="fecha" maxlength="10">
(Ej. dd/mm/aaaa)</p>
Página de resultados:
$result = mysql_query($sql);
if (! $result){
echo "La consulta SQL contiene errores.";
exit();
}
//Bucle WHILE para mostrar los resultados...
while ($row = mysql_fetch_array($result)){
echo "<P>",$row["fecha"]," - ",$row["concepto"]," - ",$row["cantidad"],"</P>";
}
He probado poniendo:
////////////////////////////////////////////////////
//Convierte fecha de mysql a normal
////////////////////////////////////////////////////
function cambiaf_a_normal($fecha){
ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha);
$lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1];
return $lafecha;
}
////////////////////////////////////////////////////
//Convierte fecha de normal a mysql
////////////////////////////////////////////////////
function cambiaf_ a_mysql($fecha){
ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})", $fecha, $mifecha);
$lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];
return $lafecha;
}
pero la verdad, no sé cómo introducir bien éstos códigos. |