a) Tengo un select dependiente que se actualiza leyendo opciones contenidas en un archivo de texto (en el lado del servidor )y las presenta al usuario.
b) Cuando el usuario elige una o más de estas opciones se ejecuta código que envía un array a una página php que se actualiza según los valores enviados, ejecutando un código php.
c) El usuario recibe la página php actualizada.
Mi problema es que no encuentro la manera de hacer que la página php del punto "c" se despliegue en un frame diferente a aquel en que se encuentran los select dependientes.
La declaración de frames en una página html
Código html:
Ver original
<!-- Contiene el Script del que sólo subí una parte al inicio de mi pregunta --> <frame src="testselectS.php" name="inicio" frameborder=YES> <!-- "Vacío" lo uso para desplegar el/los archivo seleccionados que vienen en "recibeS.php" --> <frame src="vacio.html" name="tabula" id="tabula" frameborder=YES align=center>
Código asociado a los select
Código php:
Ver original
<form name="form1" method="post" action="recibeS.php" > <select name="selector1" size=3 id="selector1" onChange="javascript:Seleccionar();"> ?>>Seleccione un valor</option> <option value="AR"<?php if ($sel1 == "AR") { echo " selected"; } ?>>Argentina</option> <option value="MX"<?php if ($sel1 == "MX") { echo " selected"; } ?>>México</option> <option value="CO"<?php if ($sel1 == "CO") { echo " selected"; } ?>>Colombia</option> </select> <select multiple name="selector2[]" id="selector2" style="width:500px" size=3> <?php if ($fillsel2) { foreach($contentsel2 as $key => $value) { echo '<option value="'.$item[0].'">'.$item[1].'</option>'."\n"; } } // if else { ?> <option value="null" selected>(Vacío)</option> <?php } ?> </select> <input type="submit" name="Submit" value="Desplegar tabla(s)"> </form>
Página php que se actualiza de manera dinámica
Código php:
Ver original
</head> <body> </body> <H1>Ejemplo de procesado de formularios</H1> <?php foreach($_POST['selector2'] as $value) { include $value; } ?> </html>