Foros del Web » Programando para Internet » PHP »

Trabajar con funciones

Estas en el tema de Trabajar con funciones en el foro de PHP en Foros del Web. Saludos. Tengo lo siguiente: if($_POST['Accion']) { $FechaActual = date("m/dY");} if($_POST['Accion']=='Guardar') { procesos......... EnviarMail(); } function EnviarMail() { echo $FechaActual;} Porque en la funcion no me ...
  #1 (permalink)  
Antiguo 31/10/2005, 16:41
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 1 mes
Puntos: 2
Pregunta Trabajar con funciones

Saludos.

Tengo lo siguiente:

if($_POST['Accion'])
{ $FechaActual = date("m/dY");}
if($_POST['Accion']=='Guardar')
{ procesos.........
EnviarMail();
}
function EnviarMail()
{ echo $FechaActual;}

Porque en la funcion no me trae el valor de dicha variable; yo hago varias operaciones en Guardar y despues de exitosas llamo a la función de acuerdo a esas validaciones exitosas, creación de consecutivo debo enviarlo al mail de dichas personas pero no me trae dichos valores.

Alguien puede ayudarme????

Agradezco la ayuda que me puedan brindar.
  #2 (permalink)  
Antiguo 31/10/2005, 17:05
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 18 años, 10 meses
Puntos: 2
Tal vez sea yo, pero no entiendo nada de tu consulta. Si podrias explicarte un poco mejor, mostrar intentos fallidos o simplemente aquello que no te anda, te lo agradeceria y te ayudaria con mucho gusto y perdoname.

Saludos.
  #3 (permalink)  
Antiguo 31/10/2005, 17:10
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 20 años, 7 meses
Puntos: 2
Hola, es un problema de ámbito de variables
me explico, si tienes una variable $fecha antes de la funcion no quiere decir q esa variable exista en la funcion, tanto asi q si tienes una variable $fecha dentro de la función ésta sería distinta a la anterior,
para usar las variables en la funcion, puedes o pasarlas como parámetro o tratarlas como global, yo te recomendaria q la pases como parámetro, por lo q tu función quedaría así

function EnviarMail($FechaActual)
{
echo $FechaActual;
}

bueno, espero no haberte confundido más

suerte y saludos
__________________
Jose A
  #4 (permalink)  
Antiguo 01/11/2005, 06:42
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 1 mes
Puntos: 2
Listo!!!


Muchas gracias, me funciono bien con parametros!!!
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 17:29.