Foros del Web » Programando para Internet » PHP »

Paginación (PHP+ MySQL) No hace las paginas que deseo

Estas en el tema de Paginación (PHP+ MySQL) No hace las paginas que deseo en el foro de PHP en Foros del Web. Muy buenas, Aquí sigo trabajando con mi sistema de paginación. Desearía que solo se imprmiesen 9 registros por paginas. Y aunque la base de datos ...
  #1 (permalink)  
Antiguo 12/07/2010, 13:28
 
Fecha de Ingreso: noviembre-2007
Ubicación: Irun
Mensajes: 79
Antigüedad: 16 años, 5 meses
Puntos: 0
Paginación (PHP+ MySQL) No hace las paginas que deseo

Muy buenas,

Aquí sigo trabajando con mi sistema de paginación. Desearía que solo se imprmiesen 9 registros por paginas. Y aunque la base de datos si salta de 9 en 9 registros... solo se imprimen cuatro... y no se porque.... me esta costando muchisimo sacar este código adelante!!

Gracias!!!

Cita:
<?php
include("conexion.php");
session_start();
// pagina pedida
$pag = (int) $_GET["pag"];
if ($pag < 1)
{
$pag = 1;
}
$limit=9;
$offset = ($pag-1) * $limit;
$sitio=$_SESSION["inmueble"];
$criterio=$_SESSION["localidad"];
$criterio2=$_SESSION["tipo"];
$opprecio=$_SESSION["precio"];
$sql = "SELECT SQL_CALC_FOUND_ROWS * FROM inmuebles where nombre ='$sitio' and tipo='$criterio2' and localidad='$criterio' LIMIT $offset, $limit";
$sqlTotal = "SELECT FOUND_ROWS() as total";
$rs = mysql_query($sql);
$rsTotal = mysql_query($sqlTotal);
$rowTotal = mysql_fetch_assoc($rsTotal);
// Total de registros sin limit
$total = $rowTotal["total"];
for($contador=0; $contador<$rs; $contador++)
{
$ref=mysql_result($rs,$contador,'ref');
echo $ref;
}
echo "<table class='links'><tr><td>";

$totalPag = ceil($total/$limit);
$links = array();
for( $i=1; $i<=$totalPag ; $i++)
{
$links[] = "<a href=\"?pag=$i\">$i</a>";
}
echo implode(" - ", $links);
echo "</td></tr></table>";

?>

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:24.