Gracias al colega Triby que me orientó y ayudó a solucionar un temita que tenía en mi paginador, se me dió por ver la manera de realizar el mismo paginado pero dentro de layers (capas) como lo muestra esta página:
PAGINAR POR CAPAS SIN RESETEAR LA PAGINA
En mi caso sería muy útil por el echo que tengo un flash en la parte superior con música y al cambiar de página se reinicia la misma y la idea sería que al traerme los resultados, la musica no se reinicie cada vez q pagino los mismos.
La página contiene un script que genera el paginado sobre las capas:
Código HTML:
<script language="javascript1.1"> var dom = document.getElementById ? true:false; var nn4 = document.layers ? true:false; var ie4 = document.all ? true:false; function moverPagina(x){ ocultar2(); if(ie4){ document.all['pagina'+x].style.visibility="visible"; document.all['pagina'+x].style.display="block"; } else if(nn4){ document.layers['pagina'+x].visibility="visible"; document.layers['pagina'+x].display="block"; } else if(dom){ document.getElementById('pagina'+x).style.visibility="visible"; document.getElementById('pagina'+x).style.display="block"; } } function ocultar2(){ try { if(ie4){ for (var i=1; i<6.2; i++) { document.all['pagina'+i].style.visibility="hidden"; document.all['pagina'+i].style.display="none"; } } else if(nn4){ for (var i=1; i<6.2; i++) { document.layers['pagina'+i].visibility="hidden"; document.layers['pagina'+i].style.display="none"; } } else if(dom){ for (var i=1; i<6.2; i++) { document.getElementById('pagina'+i).style.visibility="hidden"; document.getElementById('pagina'+i).style.display="none"; } } } catch(e){} } </script> <div style="display: block; visibility: visible;" id="[B]pagina1[/B]"> <a><img src="propiedades.php_files/BB650951.jpg" border="0" width="145" /></a> <a><img src="propiedades.php_files/BB650951.jpg" border="0" width="145" /></a> <a><img src="propiedades.php_files/BB650951.jpg" border="0" width="145" /></a> </div> <div style="display: none; visibility: hidden;" id="[B]pagina2[/B]"> <a><img src="propiedades.php_files/BB655961.jpg" border="0" width="145" /></a> <a><img src="propiedades.php_files/BB655961.jpg" border="0" width="145" /></a> <a><img src="propiedades.php_files/BB655961.jpg" border="0" width="145" /></a> </div> <div style="display: none; visibility: hidden;" id="[B]pagina3[/B]"> ....... </div> <div style="display: none; visibility: hidden;" id="[B]pagina4[/B]"> ....... </div>
Código HTML:
<a href="[B]javascript:moverPagina(1)[/B];" style="text-decoration: none;">1</a> | <a href="[B]javascript:moverPagina(2)[/B];" style="text-decoration: none;">2</a> | <a href="[B]javascript:moverPagina(3)[/B];" style="text-decoration: none;">3</a> | <a href="[B]javascript:moverPagina(4)[/B];" style="text-decoration: none;">4</a>
Código PHP:
// declarar variables los datos del formulario
$id_tipopropiedad = $_GET['id_tipopropiedad'];
$condiciones = "";
if ($id_tipopropiedad != "") $condiciones .= " AND propiedades.id_tipopropiedad = $id_tipopropiedad";
$pag = $_GET['pag'];
if (!isset($pag)) $pag = 1; // Por defecto, pagina 1
$sql = "SELECT COUNT(*) FROM propiedades WHERE propiedades.id_tipopropiedad = tipopropiedad.id_tipopropiedad $condiciones ORDER BY id_propiedad";
$result = mysql_query($sql, $conexion);
list($total) = mysql_fetch_row($result);
$tampag = 4;
$reg1 = ($pag-1) * $tampag;
$result = mysql_query("SELECT * FROM propiedades WHERE propiedades.id_tipopropiedad = tipopropiedad.id_tipopropiedad $condiciones ORDER BY id_propiedad LIMIT $reg1, $tampag", $conexion) or die (mysql_error());
// Acá me muestra los resultados...
¿Cómo hago con PHP para decirle en este caso al código Javascript que me vaya "creando" o que vaya "agregando" los datos en las capas, de acuerdo al total de los resultados que me traiga de la consulta?
Espero puedan orientarme ya que me parece que sería muy util para utilizarlos.
Mil gracias a todos y un cordial saludo.
Marx.