Gracias chicos por leer el post. Les comento que estoy aprendiendo como les dije antes de apuro y estoy tratando de entender y de hacer los deberes que me explicó GatorV (MAESTRO
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
) en otro post.
Paginar por capas sin resetar la pagina
Y este es el resultado de lo que estoy necesitando:
PAGINAR DENTRO DE UN DIV
Efectivamente ya tengo la consulta a la bdd y el paginador actual está hecho así:
result.php
Código PHP:
// Acá va toooda la extensa consulta que procesa las variables que vienen desde un formulario que envía los datos por $_GET
.....................
//aquí abajo de la consuta está el paginador
function paginar($actual, $total, $por_pagina, $enlace) {
$pag = $_GET['pag'];
$id_tipopropiedad = "&id_tipopropiedad=". $_GET['id_tipopropiedad'];
$id_operacion = "&id_operacion=". $_GET['id_operacion'];
$select1 = "&select1=". $_GET['select1'];
$select2 = "&select2=". $_GET['select2'];
$id_moneda = "&id_moneda=". $_GET['id_moneda'];
$total_paginas = ceil($total/$por_pagina);
$anterior = $actual - 1;
$posterior = $actual + 1;
if ($actual>1)
$texto = "<a href=\"$enlace$anterior$id_tipopropiedad$id_operacion$select1$select2$id_moneda\" > ANTERIOR</a> ";
else
$texto = "<b>ANTERIOR</b> ";
for ($i=1; $i<$actual; $i++)
$texto .= "<a href=\"$enlace$i$id_tipopropiedad$id_operacion$select1$select2$id_moneda\" >$i</a> ";
$texto .= "<b>$actual</b> ";
for ($i=$actual+1; $i<=$total_paginas; $i++)
$texto .= "<a href=\"$enlace$i$id_tipopropiedad$id_operacion$select1$select2$id_moneda\" >$i</a> ";
if ($actual<$total_paginas)
$texto .= "<a href=\"$enlace$posterior$id_tipopropiedad$id_operacion$select1$select2$id_moneda\" >SIGUIENTE</a>";
else
$texto .= "<b>SIGUIENTE</b>";
return $texto;
// Cierro la conexion
mysql_close($conexion);
}
echo paginar($pag, $total, $tampag, "prop-search.php?pag=");
Como decía
Dude--, si lo pagino con ajax pordía hacerlo de la manera que necesito. Fíjense que en esta línea
echo paginar($pag, $total, $tampag, "prop-search.php?pag=");... de esta manera y con este paginador tradicional estoy pasando por $_GET y paginando los datos con todas las variables que tomé del formulario.
Así funciona perfecto, pero necesitaría que de alguna manera, otra página pueda llamar a ésta, a result.php y que la coloque dentro de un simple DIV y que dentro de este DIV se paginen los datos. De esta manera, solo cambiarían los datos del DIV y el resto de la página que contiene otros datos no se RESETEARIA.
Con AJAX GatorV me dijo q se puede hacer y con jQuery tambien, pero no tengo ni idea como se usan, por eso elegí el peor momento para aprender de apuro.
La duda que tengo ahora es si este tipo de paginador que ya tengo armado me va a servir para lo que necesito, puesto que en alguna de las pruebas que hice (de las tantas ya) logré que la página me aparezca dentro del div en otra página, pero al paginar se va directamente a la que aparece en el
echo..... prop-search.php?pag=".
Creo que de esta manera, todo esto trabajaría como lo hacía antes un iframe... que llamaba a otra página desde cuanquier lugar donde se encuentre ese iframe y desde ahí se podía ver y navegar los resultados que estén dentro del mismo.
Debo agradecer a TODOS los que ya me estan ayudando, pero sepan entender que recien me topo con esto y me cuesta entenderlo... solo eso y mil gracias.
Marx.