Foros del Web » Programando para Internet » PHP »

Desde include no trata las variables

Estas en el tema de Desde include no trata las variables en el foro de PHP en Foros del Web. Me esta pasando una cosa que nunca me habia pasado y es que yo adjunto un include donde realizo algunas funciones como formatear la fecha ...
  #1 (permalink)  
Antiguo 29/12/2011, 06:22
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Desde include no trata las variables

Me esta pasando una cosa que nunca me habia pasado y es que yo adjunto un include donde realizo algunas funciones como formatear la fecha de formato americano a español y veo que las variables internas del include no hace nada e probado con estos 2 codigos:

Código PHP:
function fecha($fecha)
    {
        
preg_replace"/([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})/"$fecha$mifecha);
           
$lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1];
           return 
$lafecha;
    } 
y con:

Código PHP:
function fecha($fecha)
    {

                
$dia substr($fecha02);
        
$mes substr($fecha32);
        
$ano substr($fecha, -4);
        
$fecha $dia '/' $mes '/' $ano;

        return 
$fecha;
    } 
Tanto en el primer caso como en el segundo solo me devuelve lo que esta entre comillas las barra "//" osea las variables
Código PHP:
$mifecha$dia$mes$ano 
como si no existieran.

¿Estoy haciendo algo mal?


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #2 (permalink)  
Antiguo 29/12/2011, 06:57
 
Fecha de Ingreso: agosto-2008
Ubicación: Torrelles de Llobregat, Barcelona
Mensajes: 18
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Desde include no trata las variables

Prueba esta función

Código:
function fecha($fecha){
     $partes = explode(array('-','/'),$fecha);
     return $partes[2].'/'.$partes[1].'/'.$partes[0];
}
  #3 (permalink)  
Antiguo 29/12/2011, 07:09
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Respuesta: Desde include no trata las variables

Lo mismo, no lo entiendo


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #4 (permalink)  
Antiguo 29/12/2011, 07:11
 
Fecha de Ingreso: agosto-2008
Ubicación: Torrelles de Llobregat, Barcelona
Mensajes: 18
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Desde include no trata las variables

Entonces creo que no es por la función sino por algo que tienes en otra parte de tu código.
  #5 (permalink)  
Antiguo 29/12/2011, 07:17
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Respuesta: Desde include no trata las variables

Ok voy a revisar pero me extraña


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #6 (permalink)  
Antiguo 29/12/2011, 08:48
 
Fecha de Ingreso: agosto-2008
Ubicación: Torrelles de Llobregat, Barcelona
Mensajes: 18
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Desde include no trata las variables

Ok. Para mi es de lógica ya que esa función que te he pasado llevo 10 años usándola y sé que funciona. Si a tí no te funciona eso significa que el fallo no lo tienes en la función sino en otra parte del código. Un saludo.
  #7 (permalink)  
Antiguo 29/12/2011, 13:07
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Desde include no trata las variables

Seguro que la variable $fecha cuando se la pasas a la función, contiene algo?
  #8 (permalink)  
Antiguo 01/01/2012, 18:48
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Respuesta: Desde include no trata las variables

Al final tenías razón no estaba recogiendo de la base de datos la fecha y me estaba volviendo loco con la función...


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332

Etiquetas: include, variables
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 07:48.