Foros del Web » Programando para Internet » PHP »

No pasa la variable a la funcion

Estas en el tema de No pasa la variable a la funcion en el foro de PHP en Foros del Web. Chicos me estoy rompiendo los cuernos y no puedo entender porque no funciona... el tema es que no me pasa la variable $nom_archivo_xml cuando llamo ...
  #1 (permalink)  
Antiguo 24/04/2008, 12:22
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
No pasa la variable a la funcion

Chicos me estoy rompiendo los cuernos y no puedo entender porque no funciona... el tema es que no me pasa la variable $nom_archivo_xml cuando llamo a la funcion crear_xml().. que puede ser

Código PHP:
//---- VALOR DE LA COOKIE ----\\
//function valor_de_cookie()
//{
$valor_cookie $_COOKIE["amighinilist"];
echo 
"EL valor de la cookie es : ".$valor_cookie."</br>";
//}
//---- TERMINA VALOR DE LA COOKIE ----\\
//---- VERIFICAR SI EXISTE COOKIE ----\\
if ($valor_cookie == "")
{
//echo $valor_cookie;
echo "no hay cookie";
echo 
"<script>crear_cookie();</script>";
$nom_archivo_xml $valor_cookie;
crear_xml();
} else {
//echo $valor_cookie;
echo "si hay cookie</br>";
$nom_archivo_xml $valor_cookie;
echo 
"EL nombre de la cookie es: ".$nom_archivo_xml."</br>";
crear_xml();
}
//---- ESCRIBIR ARCHIVO -----\\
function crear_xml()
{
//$nom_archivo = "asd.txt";
echo $nom_archivo_xml.".xml";
//$archivo = "prueba_".$valor_cookie.".xml";
$fp fopen($archivo"a");
$string "\n sdfffsdf";
$write fputs($fp$string);
fclose($fp);

  #2 (permalink)  
Antiguo 24/04/2008, 12:31
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: No pasa la variable a la funcion

listo chicos.. solucionado... le pase la variable por la function...
  #3 (permalink)  
Antiguo 24/04/2008, 13:52
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: No pasa la variable a la funcion

Las variables globales no están definidas por defecto dentro de la función.
Para que tu código original funcione, la primera línea (o cualquier línea antes de que uses $nom_archivo_xml) de la función debería ser

global $nom_archivo_xml;


Saludos.
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 09:04.