tengo armado un buscador sensillo que buscar por nombre en una base de datos y los ordena asc o desc segun uno elija.
Mi duda es, yo lo tengo armado de tal manera que al apretar en el boton buscar, la accion la haga sobre otro archivo donde imprime los resultados ( por lo tanto se imprimen en otra pagina).
Lo que yo quisiera hacer es que se impriman en la misma pagina donde esta el buscador y solo cuando uno apreta el boton buscar y no al poner la pagina directamente.
Pagina BUSCAR.PHP ( aca esta el buscador solamente)
Código PHP:
<form id="buscar" name="buscar" method="post" action="buscado.php">
<table width="600" border="0" align="center" cellpadding="8" cellspacing="0">
<tr>
<th valign="top" bgcolor="#999999" scope="col">
<label><span class="prueba2">Buscador por nombre</span>
<input name="buscar" type="text" id="buscar" />
</label>
<label>
<input name="orden" type="radio" value="ASC" checked="checked">Ascendente</br>
<input type="radio" name="orden" value="DESC">Descendente</br>
<label>
<label>
<input type="submit" name="button" id="button" value="Enviar" />
</label></br>
</th>
</tr>
</table>
<label> <br />
</label>
</form>
pagina BUSCADO.PHP ( aca hace la accion y imprime los datos)
Código PHP:
<?
//Conexion con la base
mysql_connect("localhost","root","xxxxx");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("xxxxxx");
$orden = $_POST['orden'];
//Esta es la consulta con form radio
$result=mysql_query("select * from alumnos where Alu_Nombre LIKE '%$buscar%' order by Alu_Nombre $orden limit 0,20");
?>
<p class="prueba"> </p>
<p class="prueba">LISTADO DE RESULTADO</p>
<table width="466" border="0" align="center" cellpadding="0" cellspacing="4">
<tr class="tabla1">
<th width="250" bgcolor="#FFFFFF" scope="col"><span class="prueba">NOMBRES</span></th>
<th width="204" bgcolor="#FFFFFF" class="prueba" scope="col">EMAIL</th>
</tr>
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
echo '<td class="prueba2" align="center" valign="middle" td bgcolor="#CCCCCC">'.$row["Alu_Nombre"].'</td>';
echo '<td class="prueba2" align="center" valign="middle" bgcolor="#CCCCCC">'.$row["Alu_Mail"].'</td></tr>';
}
mysql_free_result($result)
?>
</table>
para que se entienda, lo que quisiera hacer es que en la pagina BUSCAR.PHP cuando uno aprete en el boton aparezcan abajo del buscador los resultados y no en otra pagina como pasa ahora.
Saludos y espero que me puedan ayudar.
Diego