Código:
mi problema es cuando pagina , me devuelve a la misma pagina de search y con una nueva buesqueda a insertar , o sea , me divide los resultados , pero el problema va cuadno le doy a siguiente me devuelve a la misma pagina como si quisiera iniciar otra busqueda , en vez de mostrarme los resultados que faltan <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <center> <form method="get" action=""> <input type="text" name="search"/> <input type="submit" name="submit" value="buscar en bd"/> </form> </center> <hr> <u>Resultados</u>: <?php error_reporting(E_ERROR | E_WARNING | E_PARSE); if(isset($_REQUEST['submit'])){ $search=$_GET['search']; $terms= explode(" ",$search); mysql_connect("localhost", "root", ""); mysql_select_db("nueva"); $por_pagina =6; $pagina_query= mysql_query("SELECT COUNT('id') FROM usuarios "); $paginas= ceil (mysql_result($pagina_query, 0)/ $por_pagina); $pagina=(isset($_GET['pagina']))?(int)$_GET['pagina'] :1; $start= ($pagina-1)* $por_pagina; mysql_close(); $query="SELECT * FROM usuarios WHERE "; $i=0; foreach($terms as $each){ $i++; if($i==1){ $query.= "nombre LIKE '%$each%' LIMIT $start ,$por_pagina"; }else{ $query.= "OR nombre LIKE '%$each%' LIMIT $start ,$por_pagina" ; } } mysql_connect("localhost", "root", ""); mysql_select_db("nueva"); $queryplus= mysql_query($query); $numero= mysql_num_rows($queryplus); if($numero >0 && $search!=""){ echo "$numero resultado(s) Encontrado(s) para <b>$search</b>¡"; while($row= mysql_fetch_assoc($queryplus )){ $id=$row['id']; $name=$row['nombre']; $email=$row['email']; $password=$row['passwrod']; echo "<br/><h3>Nombre:$name(id:$id)</h3>$email<br/> Password:$password<br/><br/>"; } if($paginas >= 1){ $anterior= $pagina-1; $siguiente= $pagina+1; if(!($pagina<=1)){ echo "<a href='search.php?pagina=$anterior'>Anterior </a> "; } for($x=1;$x<=$paginas;$x++){ echo($x==$pagina)? '<b><a href=" ?pagina='.$x. '">'."".$x.'</a> <b>' : '<a href=" ?pagina='.$x. '">'." ".$x.'</a> ' ; } } if(!($pagina>=$paginas)){ echo "<a href='search.php?pagina=$siguiente'> Siguiente </a> "; } }else{ echo"No hay resultados cn este nombre¡¡¡"; } mysql_close(); }else{ echo "Escribe algo...."; } ?> </body> </html>