Tecnología

Inicio

¿Cómo puedo pasar a PHP marco flotante?

Cuando desee compartir los valores de PHP entre la página principal y el iframe, que necesita para pasar los valores de un archivo a otro. las variables de PHP son típicamente de naturaleza local y desde un iframe utiliza un archivo de origen diferente, las variables no se puede acceder como si los guiones estaban en un solo archivo PHP. valores simples se pueden pasar a través de la URL iframe, pero las situaciones más complejas requieren el uso del PHP superglobal "$ _SESSION" variable.

Instrucciones

1 Abra el archivo de código fuente PHP de la página principal en un editor de texto, como el Bloc de notas de Windows.

2 Tipo "session_start ();" en la parte superior del archivo para crear una sesión de PHP.

3 Almacenar los valores de PHP en la matriz "$ _SESSION" utilizando el formato "$ _SESSION [ 'variable_name'] = Valor;». Por ejemplo:

$ _SESSION [ 'My_number'] = 11; $ _SESSION [ 'Mi_nombre'] = 'Bob';

4 Tipo "session_write_close ();" después de que haya terminado de establecer los valores "$ _SESSION". Esto es necesario para que la página iframe no quede bloqueado, esperando a la página principal para cargar completamente antes de que pueda ejecutar su "session_start) (" llamada.

5 Guarde el archivo fuente PHP de la página principal.

6 Abra el archivo de código fuente PHP de la página iframe en el editor de texto.

7 Tipo "session_start ();" en la parte superior del archivo para volver a abrir la sesión actual de PHP.

8 Acceder a los valores de PHP que se establecieron en la página principal, con las variables "$ _SESSION". La sesión de datos es una matriz superglobal por lo que los valores están disponibles en cualquier parte del script actual. Por ejemplo, "echo $ _SESSION [ 'my_number'];" mostrará 11.

9 Tipo "session_write_close ();" después de que termine de usar las variables "$ _SESSION".

10 Guarde el archivo de origen iframe y luego cargar ambos archivos en el servidor para asegurarse de que funcionan correctamente.

Consejos y advertencias

  • código PHP necesita ser contenida dentro "<? php" y etiquetas "?>".
  • Si sólo desea enviar unos valores simples, se puede pasar directamente a la URL iframe utilizando el formato "? Key1 = val1 y val2 = clave2." Por ejemplo:
  • <Iframe src = "test.php? Key1 = 11 & clave2 = 102" />