hola Todos
Estoy haciendo una web y me han pedido que pagine los resultados de las consultas
mi pagina tiene el buscador ( un campo text y 2 lista/menu) en la misma pagina donde quiero incluir el paginator
mi problema es:
que cuando se muestra por primera vez la web se muestra perfectamente las consultas paginadas pero cuando busco algo en el buscador se ejecuta otra sentencia sql con un like el problema es que cuando pasa a la segunda pagina o a otras se ejecuta la primera sentencia sql cuando cargo por primera vez la pagina
como puedo hacer para que cuando alguien busque algo se ejecute la sentencia sql de busqueda y no la del inicio???
copio algo del codigo que tengo
<body>
<?php
include("conexion2.php");
$bus=$_POST[texto];
echo $bus;
if(isset($bus)){
$_pagi_sql =" select * from preuba where nombre like '%$bus' ";
}
else
$_pagi_sql = "select * from preuba ";
$_pagi_cuantos = 10;
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");
?>
<form id="form1" name="form1" method="post" action="preuba.php">
<label>
<input name="texto" type="text" id="texto" />
</label>
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
</form>
<p> </p>
<table width="200" border="0">
<?php while($n = mysql_fetch_array($_pagi_result)){ ?>
<tr>
<td><? echo $n["nombre"]; ?></td>
</tr>
<?php }?>
</table>
<? echo"<p>".$_pagi_navegacion."</p>"; ?>
<p> </p>
</body>
Si alguien sabe como se lo Agradeceria