Resulta que tengo una pagina la cual usa una pagina base con la interfaz y un iframe para ir cargando contenidos dinámicos que son consultas mysql en su mayoría, todo bien ,menos con una pagina que es la de búsquedas la cual para cargarla se usa un formulario con el patrón de búsqueda así:
Código HTML :
<form action="Base.php?curpage=busqueda.php" method="post" id="search-form"> <fieldset> <div><span> <input type="text" value="Enter keyword here" name="search" onfocus="if(this.value=='Enter keyword here'){this.value=''}" onblur="if(this.value==''){this.value='Enter keyword here'}" /> </span><a href="#" onclick="document.getElementById('search-form').submit()"><img src="images/button.gif" style="height:30px" alt="" /></a></div> </fieldset> </form>
todas las paginas se cargan en el iframe asi:
Código HTML :
<? $curpage=$_GET['curpage'];?> <iframe id="ifram" src="<? echo $curpage;?>" class="col-1"scrolling="no" frameborder="0" > </iframe>
la pagina de búsquedas tiene este código de el head:
Código PHP :
<? session_start(); if(!isset($_SESSION['busqueda'])or (isset($_POST['search']))) { $_SESSION['busqueda']= $_POST['search']; } ?>
Que es lo que utilizo para hacer la consulta mas abajo del formulario busquedas.php
El problema es que haciendo el submit asi con el formulario de busquedas y cargando busquedas.php en el iframe asi , $_POST['search'] no da ningún resultado por lo tanto no puedo hacer la consulta mysql.
Supongo que el fallo esta en la forma de cargar la pagina busquedas.php en el iframe no detecta el $_Get porque el submit lo hace sobre la pagina base (Base.php), es posible? alguna sugerencia? gracias de antemano