Hola.
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:
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> ";
}
El codigo para paginar normal es entendible, pero la duda es como combino la paginacion con un parametro $_GET adicional...
En que parte del codigo le digo que mantenga ese valor....
Gracias.