Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2009, 17:04
sesebas
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 4 meses
Puntos: 1
Abrir página php en un frame

Amigos, (versión resumida de una consulta que subí antes)

Tengo una página php que se actualiza de manera dinámica (recibeS.php)y contiene uno o más archivos que se agregan con INCLUDE. Necesito que se abra en un frame ("tabula") y hasta ahora no consigo dar con la manera de hacerlo. Agradezco la ayuda que me puedan dar.

La página con frames

Código html:
Ver original
  1. <head><title>Prueba de Pags Ind. HTML</title></head>  
  2. <frameset ROWS=15%,75%,*>
  3.  
  4.        <!-- Contiene el Script -->
  5.             <frame src="testselectS.php" name="inicio"  frameborder=YES>
  6.  
  7.        <!-- "Vacío" lo uso para desplegar el/los archivo seleccionados que vienen en "recibeS.php" -->
  8.             <frame  src="vacio.html" name="tabula" frameborder=YES align=center>  
  9.  
  10.       <!-- Estos archivos están vacíos... Habrá botones para exportar el/los archivos desplegados  -->
  11.         <frameset cols=30%,40%,*>        
  12.             <frame src="IndicadoresTabulados.html" name="frmpdf"  frameborder="YES" scrolling="no">  
  13.             <frame src="IndicadoresTabulados3.html" name="Metadatos"  frameborder="YES" scrolling="no">  
  14.             <frame src="IndicadoresTabulados2.html" name="frmexcel"  frameborder="YES" scrolling="no">  
  15.         </frameset>    
  16.  
  17. </frameset>  
  18.  
  19. </html>

Archivo "testselectS.php" (contiene el código principal... aquí sólo un extracto)
Código php:
Ver original
  1. <body>
  2.  
  3. <form name="form1" method="post" action="recibeS.php">
  4.   <[B]select name="selector1" size=3 id="selector1" onChange="javascript:Seleccionar();"[/B]>
  5.     <option value="null"<?php if (empty($sel1)) { echo " selected"; }
  6.     ?>>Seleccione un valor</option>
  7.     <option value="AR"<?php if ($sel1 == "AR") { echo " selected"; }
  8.     ?>>Argentina</option>
  9.     <option value="MX"<?php if ($sel1 == "MX") { echo " selected"; }
  10.     ?>>México</option>
  11.     <option value="CO"<?php if ($sel1 == "CO") { echo " selected"; }
  12.     ?>>Colombia</option>
  13.   </select>
  14.   <[B]select multiple name="selector2[]" id="selector2" style="width:500px" size=3[/B]>
  15. <?php
  16.   if ($fillsel2) {
  17.     $contentsel2 = explode("*",$contentsel2);
  18.     foreach($contentsel2 as $key => $value) {
  19.       $item = explode(":",$value);
  20.       echo '<option value="'.$item[0].'">'.$item[1].'</option>'."\n";
  21.     }
  22.   } // if
  23.   else {
  24. ?>
  25.     <option value="null" selected>(Vacío)</option>
  26. <?php } ?>
  27.   </select>
  28.  
  29.  
  30.   <input type="submit" name="Submit" value="Desplegar tabla(s)">
  31.  
  32. </form>
  33. </body>

Archivo "recibeS.php" que necesito abrir en el frame "tabula"

Código php:
Ver original
  1. <!-- Manual de PHP de WebEstilo.com -->
  2. <html>
  3. <head>
  4.    <title>Ejemplo de PHP</title>
  5. </head>
  6. <body>
  7. </body>
  8. <H1>Ejemplo de procesado de formularios</H1>
  9.  
  10. <?php
  11.          
  12.                      
  13.                      foreach($_POST['selector2'] as $value) {    
  14.                      include $value;
  15.                      }
  16. ?>
  17.  
  18.  
  19. </html>