Código PHP:
<?
include("conex.php");
$link=Conectarse();
$cantidad = 12; // cantidad de resultados por pagina
if (!isset($pg)) {
$inicial = 0;
$pg = 1;
} else {
$inicial = ($pg - 1) * $cantidad;
}
$chk=$_GET['chk']; // esta variable la capturo de otra pagina y viene de un formulario
$pegar = "SELECT * FROM sector where cod_ciudad like '$chk' LIMIT $inicial,$cantidad";
$cad = mysql_query($pegar,$link);
$contar = "SELECT * FROM sector where cod_ciudad like '$chk'";
$contarok= mysql_query($contar,$link);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);
echo "<table>";
for($i=1;$i<=6;$i++)
{
echo "<tr>";
for($j=1;$j<=2;$j++)
{
$row2=mysql_fetch_array($cad);
$codigo=$row2['cod_sector'];
$sqlsector = "select d.tipo_propietario, p.rut_propietario, p.calle_propiedad, p.numero_propiedad,
p.cod_ciudad, p.cod_sector, p.cod_propiedad
from propietario as d inner join propiedad as p
on d.rut_propietario = p.rut_propietario
where d.tipo_propietario = 1 AND p.cod_ciudad = 1 AND p.cod_sector like '$codigo'";
$result2 = mysql_query($sqlsector,$link);
$row=mysql_num_rows($result2);
$imagen=$row2['imagen_sector'];
if ($result2 == NULL || $row == NULL){
echo "<td><table width=405 height=217 border=1>
<tr align=center>
<td height=37 colspan=2><font color=#FF6600 size=5 face=Arial, Helvetica, sans-serif>
<strong>$row2[nombre_sector]</strong></font></td>
</tr>
<tr>
<td width=202><img src=$imagen></td>
<td width=187 valign=middle><div align=center><font color=#009933 size=4><strong>No
hay Arriendos en Este Sector</strong></font></div></td>
</tr>
</table></td>";
}else{
echo "<td><table width=405 height=217 border=1>";
echo "<tr align=center>";
echo "<td height=37 colspan=2><font color=#FF6600 size=5 face=Arial, Helvetica, sans-serif>
<strong>$row2[nombre_sector]</strong></font></td>";
echo "</tr>";
echo "<tr>";
echo "<td width=202><img src=$imagen></td>";
echo "<td width=187 valign=top>"; while ($row=mysql_fetch_array($result2)){;echo "<span class=miestilo><a class=miestilo href=arriendos_sectores_ver_mas.php?codigo=$row[cod_propiedad]>";
echo "- $row[calle_propiedad] #";echo "$row[numero_propiedad]<br></a></span>";}
echo "</tr>";
echo "</table></td>";}
}
echo "</tr>";
}
echo "</table>";
$intervalo = ceil ((8/2)-1); // el ceil del numero de paginas a mostrar/2 - 1
// Calculamos desde qué número de página se mostrará
$desde = $pg - $intervalo;
// Calculamos hasta qué número de página se mostrará
$hasta = $pg + $intervalo;
if($desde < 1){
// Le sumamos la cantidad sobrante al final para mantener el número de enlaces que se quiere mostrar.
$hasta -= ($desde - 1);
// Establecemos $_pagi_nav_desde como 1.
$desde = 1;
}
if($hasta > $pages){
// Le restamos la cantidad excedida al comienzo para mantener el número de enlaces que se quiere mostrar.
$desde -= ($hasta - $pages);
// Establecemos $_pagi_nav_hasta como el total de páginas.
$hasta = $pages;
// Hacemos el último ajuste verificando que al cambiar $_pagi_nav_desde no haya quedado con un valor no válido.
if($desde < 1){
$desde = 1;
}
}
//FIN AQUICubatron
echo "<p>";
if ($pg <> 1)
{
$url = $pg - 1;
echo "<a href='sectores_paginados.php?pg=".$url."'>« Anterior</a> ";
}
else {
echo " ";
}
//for ($i = 0; $i<($pages + 1); $i++) {
for ($i=$desde; $i<=$hasta; $i++){
if ($i == $pg) {
echo "<font face=Arial size=2 color=ff0000><b> $i </b></font>";
}
else {
echo "<a href='sectores_paginados.php?pg=".$i."'>".$i."</a> ";
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='sectores_paginados.php?pg=".$url."'>Siguiente »</a>";
}
else {
echo " ";
}
echo "</p>";
?>