Cita:
Iniciado por caricatos Hola:
La paginación es posible, pero debes actualizarte... por ejemplo, ni document.all ni layers te servirá... La cuestión es usar las mismas instrucciones de una paginación normal para obtener los datos, pero creando las capas y demás con javascript...
Un ejemplo:
Ajax: Galería de imágenes paginada
Saludos
caricatos: muy bueno el link que me enviaste, pero debo decirte que al ver todo el código que escribiste... casi me agarra un ataque
.
Entiendo lo que me dices solo que la tengo muy complicada con javascript. El paginador ya lo tengo, es este y funciona bien.
Código PHP:
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=");
Lo que me desconcierta es justamente la parte de javascript... el cómo decirle que me traiga X resultados por página dentro de un div y que me los pagine...
Bue... no sé, seguire viendo nomás.
GRacias.