Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/06/2009, 15:22
r0xdrig0
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Problema al transformar fecha de español a ingles para insertarla en la bd

hola abimaelrc, cambie la funcion a como me diste tu para cambiar la fecha de español a ingles pero al imprimir la consulta al no hacerme el update me sigue imprimiendo la fecha en español asi 23-4-1974, lo q necesito es q me pase la fecha q tengo en español q me la pase a ingles para insertarla en mi bd, pero no me la pasa pq sigue en formato español, y la estoy llamando asi en el update:
Código PHP:
$fecha=$_POST['fecha_calendario'];

UPDATE padre SET  fecha_nac_padre '".cambiaPostgre($fecha)."' 
en q estoy fallando??? ya q la funcion para cambiar de español a ingles es esta (la q me diste tu :
Código PHP:
function cambiaPostgre($fecha) { 
$mifecha explode("/"$fecha);
$lafecha=$mifecha[2]."-".$mifecha[1]."-".$mifecha[0]; 
return 
$lafecha

y el error q me manda en el update es este :

Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: invalid input syntax for type date: "--23-4-1973" in C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\PDA\actualiza_padre.ph p on line 32

me marca invalido el formato fecha para ser actualizada la consulta

en q estoy fallando??? porfavor amigos ayuda!!! de antemano gracias.... bye.