Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2009, 10:53
diegomel
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Buscador Sensillo AYUDA

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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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">&nbsp;</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