Cómo puedo pasar el valor de una variable entre dos páginas php?

lydia
03 de Junio del 2003
Hola a todos! estoy intentando crear un enlace entre dos páginas php, y necesito pasar el valor de una variable a la segunda página, lo que hago es lo siguiente:
primero declaro el valor de la variable:
$file = "data.txt";
y después hago el hipervínculo que va a la página donde se debe mantener el valor de la variable:
print("<a href="lectura.php?$file">$t</a> ");

qué código debo poner en la página lectura.php para que me conserve el valor "data.txt" ($file)?

grácias por vuestra ayuda!

ja
03 de Junio del 2003
prueba con esto:
<a href="lectura.php?file=<?echo $file?>"><?echo $t?></a>

Omar Col
03 de Junio del 2003
Es bastante parecido pero algo como lo siguiente:

Desde donde envias el valor escribes:

print "<a href='lectura.php?FILE=$file'>TEXTO_VINCULO</a>"

Quedando cargado en FILE el valor de la variable $file.

En el archivo lectura.php puedes disponer del valor de $file desdoblando de la url la variable FILE.

Por ejemplo:

if (strlen($FILE)) {}

Me avisas.

lydia
03 de Junio del 2003
no hay manera!
en lectura.php pasa correctamente la variable para imprimirla:
print ("<b><center>hola, $FILE.</center></b>n");
la variable es "data.txt"
pero no me la coge para poder leer el archivo (data.txt)con la función: function ReadFromFile ()

Omar Col
03 de Junio del 2003
A ver, tu vez el valor en la URL o no??

Si lo ves, prueba lo siguiente

$file=$_GET[FILE];

y ejecuta la funcion que no te trabaja sobre $file.

Si no la vez en la url es porque no se esta colocando el valor. La url es muy vulnerable a puntos y espacios, te tocaria reemplazarlos antes de colocarlos en la URL.

Y despues "desremplazarlos" al recibirlos en lectura.php.

Me cuentas ??

lydia
03 de Junio del 2003
muchísimas gracias!!
al final con $file=$_GET[FILE]; me ha reconocido perfectamente el valor.

Me has sacado de un apuro,

hasta pronto,

Lydia