Estoy haciendo paginacion de resultados en php y mysql, hacer esa pagina no hay problema, sin embargo si tengo una busqueda y recibo el valor de la busqueda por $_GET, se pierde ese valor al pagina los siguientes registro, no se si me doy a explicar...
Basicamente hago esto:
Código PHP:
El codigo para paginar normal es entendible, pero la duda es como combino la paginacion con un parametro $_GET adicional...Ver original
<a href="resultados.php?palabra=hola">hola</a> <?php include ('con.php'); $noRegistros = 3; //Registros por página $pagina = 1; //Por default, página = 1 if($_GET["pagina"]) //Si hay página por ?pagina=valor, lo asigna $pagina = $_GET["pagina"]; $palabra = $_GET["palabra"]; echo "Pagina: ".$pagina."<hr>"; //Utilizo el comando LIMIT para seleccionar registros $sSQL = "SELECT * FROM post LIMIT ".($pagina-1)*$noRegistros.",$noRegistros"; echo $row["title"]."<br>"; } //Imprimiendo páginas $sSQL = "SELECT count(*) FROM post"; //Cuento el total de registros $totalRegistros = $row["count(*)"]; //Almaceno el total en una variable echo "<hr>Total registros: ".$totalRegistros.", Pagina: "; $noPaginas = $totalRegistros/$noRegistros; //Determino la cantidad de páginas for($i=1; $i<$noPaginas+1; $i++) { //Imprimo las páginas if($i == $pagina) echo "$i "; //A la página actual no le pongo link else echo "<li><a href=\"?pagina=".$i."?palabra=".$palabra."\">".$i."</a></li> "; }
En que parte del codigo le digo que mantenga ese valor....
Gracias.