Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2007, 17:43
micro_251080
 
Fecha de Ingreso: abril-2006
Mensajes: 20
Antigüedad: 18 años
Puntos: 0
Ayuda Con Paginacion

HOLA TENGO EL SIGUIENTE CODIGO PARA PAGINAR EN UNA WEB MODULAR APARENTEMENTE ME FUNCIONA EL PROBLEMA ES QUE EN LA BASE DE DATOS TENGO 23 REGISTROS Y MUESTRO 4 REGISTROS POR PAGINA BUENO RESULTA QUE SOLO ME SACA 5 PAGINAS ES DECIR 5*4=20 Y 3 REGISTROS NO ME LOS MUESTRAS TIENE ALGUNA IDEA DEL POR QUE SERA LES DEJO EL CODIGO



<?php
$pag=$_GET[pag];
$base="inmo";
$con=mysql_connect("localhost","user","pass");
mysql_select_db($base,$con);



$sql="select * from descrip order by Id_casa";
$query=mysql_query($sql);
$total=mysql_num_rows($query);
$limite=4;

$num=ceil($total/$limite);

if(!isset($pag) or !is_numeric($pag) or $pag>$num)
{#1
$pag=1;
}#1
$desde=($pag-1)*$limite;

$consulta="select * from descrip limit $desde,$limite";

$query2=mysql_query($consulta);
#impresion de registros
print ("<TABLE WIDTH='100%' border='0' cellspacing='0'>\n");
print ("<TR bgcolor='#3399FF'>\n");
print("<th>Fachada</th>");
print ("<th>Descripción</th>\n");
print("<th>Precio</th>\n");
print ("<Th>Detalle</Th>\n");
print ("</TR>\n");


while($row=mysql_fetch_array($query2))
{#2
#segunda fila
print ("<TR>\n");
print("<td><center><img src='modulos/img/fotos/" . $row['fachada'] . "' with='150' height='120'></center></td>");
print ("<TD ><h aling='justify'>" . $row['des'] . "</h></TD>\n");
#print ("<TD bgcolor='.$color.'><center>" . $resultado['categoria'] . "</center></TD>\n");
print("<td><center'>". $row['precio_vta'] . "</center></td>\n");
#print ("<TD bgcolor='.$color.'><center>" . date2string($resultado['fecha']) . "</center></TD>\n");

if ($row['fachada'] != "")
print ("<TD><A HREF=/index.php?mod=detalle&Id_casa=" .$row['Id_casa'] .">
<center><IMG BORDER='0' SRC='/modulos/img/ico.gif'></A></TD></center>\n");
else
print ("<TD > &nbsp;</TD>\n");
print ("</TR>\n");
# 33333333333

#segunda fila
print ("<tr>\n");
print("<th colspan='6' scope='row'><img src='img/" . $row['linea'] . "' with='622' height='4'></th>");
print("<th colspan='6' scope='row'>");
print("</tr>\n");
}#2
echo("</table>");
$consulta = mysql_query("select * from descrip order by id_casa");
$cantidad = mysql_num_rows($consulta);

$paginas=ceil($cantidad/$limite);
$i=1;
while($i<$paginas)
{#3
if($i==$paginas)
{#4
print("<a href=\"index.php?mod=prov&pag=$i\">[$i]</a>");
}#4
else
{#5
print("<a href=\"index.php?mod=prov&pag=$i\">[$i]</a>");
}#5
$i++;
}#3
?>
</body>