/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Envío de datos entre formularios q están en distinos frames

 
      Índice del Foro elrincondelc.com -> PHP
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
digies



Registrado: 18 Nov 2005
Mensajes: 379
Ubicación: Cono Sur

MensajePublicado: 15/03/2007 6:16 am
Título: Envío de datos entre formularios q están en distinos frames

Hola amigos.

Tengo problemas para pasar el contenido de una variable de un frame a otro frame utilizando un camppo de texto y un botón para dicha acción.

A continuación les presento los 5 archivos.

---------------------------------------------------------------

inicio.html: Aquí tengo definidos dos frames verticales (en columnas).
Código:

<HTML>
   <HEAD>
      <TITLE>inicio.html</TITLE>
   </HEAD>
   <FRAMESET COLS="20%,80%">
      <FRAME SRC="enlaces.html">
      <FRAME SRC="pagina1.html" NAME="principal">
      <FRAME SRC="pagina2.html" NAME="principal">
      <FRAME SRC="pagina3.php" NAME="principal">
   </FRAMESET>
</HTML>

---------------------------------------------------------------

enlaces.html: En este tengo definidos dos vínculos y un campo de texto con su botón el cual enviará su contenido al frame de al lado llamado "principal".
Código:

<HTML>
   <HEAD>
      <TITLE>enlaces.html</TITLE>
   </HEAD>
   <BODY BGCOLOR="#FFFFFF">
      <FORM METHOD="POST" ACTION="pagina3.php" TARGET="principal">
      
      <P><A HREF="pagina1.html" TARGET="principal">Pagina 1</A>

      <P><A HREF="pagina2.html" TARGET="principal">Pagina 2</A>

      <p><input type="text" name="cad" size="20">
      <input type="submit" value="Enviar"></p>

      </FORM>
   </BODY>
</HTML>

---------------------------------------------------------------

pagina1.html: Esta es la primer página HTML que me aparecerá a la derecha (marco 2) haciendo o no clic en el vínculo "Pagina 1" del frame izquierdo (marco 1).
Código:

<HTML>
   <HEAD>
      <TITLE>pagina1.html</TITLE>
   </HEAD>
   <BODY><BODY BGCOLOR="#FFFFFF" TEXT="#FFFFFF">
         <P><CENTER><H2><font color="#000000">PAGINA 1</font></H2></CENTER></P>
   </BODY>
</HTML>


---------------------------------------------------------------

pagina2.html: Esta página html aparecerá a la derecha (marco 2) cuando linquee "Pagina 2" del frame izquierdo (marco 1).
Código:

<HTML>
   <HEAD>
      <TITLE>pagina2.html</TITLE>
   </HEAD>
   <BODY><BODY BGCOLOR="#FFFFFF" TEXT="#FFFFFF">
         <P><CENTER><H2><font color="#000000">PAGINA 2</font></H2></CENTER></P>
   </BODY>
</HTML>

---------------------------------------------------------------

pagina3.php: Y QUI ESTA MI PROBLEMA. Resulta que cuando ingreso un dato en el campo de texto que se encuentra en el archivo "enlaces.html" y presiono el botón "Enviar", este dato no se imprime en el frame izquierdo, solo se imprime la cadena "PAGINA PHP". Es decir que no se ejecuta el escripts <? echo "Respuesta: ", $dato; ?> y por lo tanto tampoco el script <?php $dato=$HTTP_POST_VARS["cad"]; ?>

Creo que estoy usando mal el TARGET (de HTML) y el método POST_VARS (de PHP) o algo similar, definidos en sus correspondientes archivos. Intenté de todo para solucionarlo pero no tuve éxito. ¿Alguien me podría decir dónde está el error?.
Código:

<?php
   $dato=$HTTP_POST_VARS["cad"];
?>

<HTML>
   <HEAD>
      <TITLE>pagina3.php</TITLE>
   </HEAD>
   <BODY BGCOLOR="#FFFFFF" TEXT="#FFFFFF">
      <P><CENTER><H2><font color="#000000">PAGINA PHP</font></H2></CENTER></P>
      <?
         echo "Respuesta: ".$dato;
      ?>
   </BODY>
</HTML>

---------------------------------------------------------------

Un saludo, y desde ya muchas gracias.
Volver arriba
digies



Registrado: 18 Nov 2005
Mensajes: 379
Ubicación: Cono Sur

MensajePublicado: 09/04/2007 5:18 am
Título:

Pues ya lo he solucionado.
Volver arriba
      Índice del Foro elrincondelc.com -> PHP
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com