Pues utilizo PHP mas plantillas de Smarty, y tengo la paginacion asi...
Código PHP:
$txt = $_POST['empresa'];
/* BUSQUEDA Empresa o Nombre */
$sqlM = "SELECT id_empresa, empresa, tel, nombre, email, activo, seg_cont, notas, fecha FROM clientes WHERE (empresa LIKE '%$txt%' OR nombre LIKE '%$txt%') ORDER BY fecha ASC";
$resM=$db->GetAll($sqlM);
$numMSG=sizeof($resM);
$smarty->assign('registros', $numMSG);
if($numMSG >= 1){
//paginacion
$msgXpag=10; // pongo 10 resultados por pagina...
$numeroP =ceil($numMSG/$msgXpag);
if(isset($_GET['e'])){
$pagAct=sanitize($_GET['e'], INT);
}else{
$pagAct=1;
}
$inicio=($pagAct-1)*$msgXpag;
if($pagAct !=$numeroP){
$fin=$msgXpag*$pagAct;
}else{
$fin=$numMSG;
}
// Asignacion de Paginas
$paginacion .=' <div><a class="verdeQ" href="Buscador-Clientes.php"><<</a></div> ';
//Si la pagina actual no es 1, le restamos 1
if($pagAct > 1){
$siguiente = $pagAct - 1;
$paginacion .=' <div><a class="verdeQ" href="Buscador-Clientes.php?e='.$siguiente.'"><</a></div> ';
}else{
$paginacion .=' <div><a class="verdeQ" href="Buscador-Clientes.php"><</a></div> ';
}
for($j=1; $j<=$numeroP; $j++){
if($pagAct==$j){
$paginacion .='<div class="verdeQu">'.$j.'</div>';
}else{
$paginacion .=' <div><a class="verdeQ" href="Buscador-Clientes.php?e='.$j.$miGet.'">'.$j.'</a></div> ';
}
}
//Siguiente
if($pagAct <= 1 || $numeroP != $pagAct){
$sante = $pagAct + 1;
$paginacion .=' <div><a class="verdeQ" href="Buscador-Clientes.php?e='.$sante.'">></a></div> ';
}else{
$paginacion .=' <div><a class="verdeQ" href="Buscador-Clientes.php?e='.$pagAct.'">></a></div> ';
}
$paginacion .=' <div><a class="verdeQ" href="Buscador-Clientes.php?e='.$numeroP.'">>></a></div> ';
// FIN de asignacion de paginas
$smarty->assign('paginacion', $paginacion);
Y claro al pulsar pagina 2 ó 3 ó las que sean, me salta a todos los resultados otra vez... y eso es lo que no me sale... mantener el resultado de la busqueda pagina...