Foros del Web » Programando para Internet » PHP »

Pasar variables a frames, sepuede ???

Estas en el tema de Pasar variables a frames, sepuede ??? en el foro de PHP en Foros del Web. Hola: Como puedo hacer para pasar variables a los distintos frames (marcos) de un web???. Logro pasar las variables hasta el Frame Gral. pero desde ...
  #1 (permalink)  
Antiguo 02/08/2005, 17:47
 
Fecha de Ingreso: noviembre-2003
Mensajes: 499
Antigüedad: 20 años, 5 meses
Puntos: 7
Pasar variables a frames, sepuede ???

Hola:

Como puedo hacer para pasar variables a los distintos frames (marcos) de un web???.

Logro pasar las variables hasta el Frame Gral. pero desde allí no se como pasarlas a los demas Frames.

Cabe destacar que las mismas pasan por formulario, pero desde allí no se como distribuirlas por los demás, alguien me puede decir como hacerlo????

Gracias
  #2 (permalink)  
Antiguo 02/08/2005, 20:40
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
La etiqueta form, en el atributo target indica donde se abrira la pagina o script indicado en el atributo action, por tanto:

<form name="form1" action="pagina.php" method="post" target="nombre_frame">

pasa las variables del formulario al script pagina.php ubicado en el frame indicado en target.

Si quieres pasar las variables a varios frames a la vez, deberas usar variables de sesion.
  #3 (permalink)  
Antiguo 02/08/2005, 20:55
 
Fecha de Ingreso: noviembre-2003
Mensajes: 499
Antigüedad: 20 años, 5 meses
Puntos: 7
Gracias, este ejemplo lo usé y me plantó todo, no me funcionó.

No habrá algo mejor???
  #4 (permalink)  
Antiguo 02/08/2005, 23:53
Avatar de Dr.Guindows  
Fecha de Ingreso: enero-2004
Mensajes: 77
Antigüedad: 20 años, 3 meses
Puntos: 0
Bueno amigo usa variables de session... con eso lo tienes en los demas frames con el unico que tienes que Actualizar toda la pagina para poder modificarla en pleno... $_SESSION['mi_variable'] = $mi_variable...

en los frames $mi_variable = $_SESSION['mi_variable']

espero que te sirva.....
  #5 (permalink)  
Antiguo 03/08/2005, 12:51
 
Fecha de Ingreso: noviembre-2003
Mensajes: 499
Antigüedad: 20 años, 5 meses
Puntos: 7
Estimado Guidows:

Este es mi primer contacto con las sesiones y m esta dando un error, aqui te envío el codigo y si podés decime donde esta mi error
Este es el script (trozo) que envía las variables
$Usuario=$_POST['Usuario'];
$Clave=$_POST['Clave'];
include("connect.php");
if( !$Clave )
die("ERROR, debe llenar los campos para buscar.");
$_SESSION['Usuario'] = $Usuario;
$_SESSION['Clave'] = $Clave;
?>


<title>Acceso</title>
</head>
<body>............

este es uno de los frames

<html>
<?php
$Usuario =$_SESSION['Usuario'];
$Clave =$_SESSION['Clave'];
echo $Usuario;
?>
<head>
<title>Untitled Document</title>
<meta http...........
Desde ya muchas gracias por tu dedicacion
  #6 (permalink)  
Antiguo 03/08/2005, 13:56
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
no se ve que llames a session_start() en cada script, eso es necesario de colocar, en la primera linea del script cuando quieras acceder a las variables de sesion.
  #7 (permalink)  
Antiguo 03/08/2005, 15:44
 
Fecha de Ingreso: noviembre-2003
Mensajes: 499
Antigüedad: 20 años, 5 meses
Puntos: 7
Gracias maestro , son una masa las seciones, nunca me hubiese imaginado algo asiiiiiiiiiiii
  #8 (permalink)  
Antiguo 03/08/2005, 16:20
 
Fecha de Ingreso: noviembre-2003
Mensajes: 499
Antigüedad: 20 años, 5 meses
Puntos: 7
hola:
Como siempre la felicidad no es completa........

Usando las famosas sesiones me funciona todo bien..... psan las variables que necesito pero me sal este mensaje de erro que no se que pued ser

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\inetpub\wwwroot\busca\abajo.php:2) in c:\inetpub\wwwroot\busca\abajo.php on line 3

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\inetpub\wwwroot\busca\abajo.php:2) in c:\inetpub\wwwroot\busca\abajo.php on line 3
  #9 (permalink)  
Antiguo 03/08/2005, 16:22
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
No debe haber html o echo antes de usar session_start(), esta instruccion debe ser la primera de todo el script. Si vas a usar html con php haz esto:

Código PHP:
<?php
   session_start
();

?>
<html>
.
.
.
.
.
  #10 (permalink)  
Antiguo 03/08/2005, 18:54
 
Fecha de Ingreso: noviembre-2003
Mensajes: 499
Antigüedad: 20 años, 5 meses
Puntos: 7
gracias voy a probar el consejo
  #11 (permalink)  
Antiguo 03/08/2005, 20:02
 
Fecha de Ingreso: noviembre-2003
Mensajes: 499
Antigüedad: 20 años, 5 meses
Puntos: 7
Amigos
La verdad es que no quiero ser pesado, pero estas seciones me van llevar a seciones de psiquitría en cualquier momento

este es uno de los scripts
<?php
session_start();
$Usuario = $_SESSION['Usuario'];
$Clave = $_SESSION['Clave'];
?>




<html>
<head>
<title>U.......

este es otro, como vemos en ambos está como primera instruccion y me sigue dando el mismo error, que le estará pasando a esto ???


<?php
session_start();
$Usuario =$_SESSION['Usuario'];
$Clave =$_SESSION['Clave'];
echo $Usuario;
?>




<html>
<head>
<title>Un
  #12 (permalink)  
Antiguo 27/10/2006, 10:50
Avatar de Developmex  
Fecha de Ingreso: julio-2004
Mensajes: 33
Antigüedad: 19 años, 9 meses
Puntos: 0
Checa este example de sesiones que postee

Salu2

http://www.forosdelweb.com/f18/ayuda-formulario-varias-partes-con-sesiones-215901/

Si no te jala aun asi mi ejemplo, checa en el php.ini la instruccion

session.save_path
  #13 (permalink)  
Antiguo 27/10/2006, 12:00
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por Parliament Ver Mensaje
Hola:

Como puedo hacer para pasar variables a los distintos frames (marcos) de un web???.

Logro pasar las variables hasta el Frame Gral. pero desde allí no se como pasarlas a los demas Frames.

Cabe destacar que las mismas pasan por formulario, pero desde allí no se como distribuirlas por los demás, alguien me puede decir como hacerlo????

Gracias
Según entiendo .. tu tienes un frame-set X .. que montas en un index.php por ejemplo .. al cual le llegan tus variables por ejemplo:

index.php?variable=valor

Ahora quieres "propagar" a los otros scripts PHP que llamas en el frame-set .. por ejemplo frame1.php .. frame2.php .. unas variables .. las mismas que te llegaron al "frame-set" padre.

En ese caso .. en el URL que montas para llamar a tus frames . .es ahí donde debes propagar tus variables:

Código PHP:
<FRAME src="frame1.php?variable=<? echo $_GET['variable'?>">
y así con el resto ..

en "frame1.php" te llegará por GET la variable .. Recuerda que los "frames" .. los scripts/páginas que llamas se comportan en forma totalmente independiente .. como una página sóla.

Por supuesto que puedes usar sesiones .. Las defines en tu index.php y las lees en tus frameX.php ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 08:50.