Foros del Web » Programando para Internet » PHP »

Paginacion Interesante.

Estas en el tema de Paginacion Interesante. en el foro de PHP en Foros del Web. Tengo un problema con este script podrias echarle un vistazo? os comento es una paginacion a traves de una sentecia sql, el fallo esta que ...
  #1 (permalink)  
Antiguo 09/03/2007, 06:33
Avatar de raul manzano  
Fecha de Ingreso: enero-2007
Mensajes: 38
Antigüedad: 17 años, 3 meses
Puntos: 0
Paginacion Interesante.

Tengo un problema con este script podrias echarle un vistazo? os comento es una paginacion a traves de una sentecia sql, el fallo esta que al realizar la sentencia cuando encuentra valores multiplos de 10 me genera una pagina mas pero sin resultados. Me gustaria que esa pagina no apareciese.

--------------------------------------------------------------------------------

Código PHP:
<? 
// Datos de conexión a la base 
$base="$DBName"
$con=mysql_connect("$DBHost","$DBUser","$DBPassword"); 
mysql_select_db($base,$con); 

if (!isset(
$pg)) 
$pg 0// $pg es la pagina actual 
$cantidad=10// cantidad de resultados por página 
$inicial $pg $cantidad

$pegar "SELECT * FROM webs ORDER BY votos LIMIT $inicial,$cantidad"
$cad mysql_db_query($base,$pegar) or die (mysql_error()); 

$contar "SELECT * FROM webs ORDER BY votos";  
$contarokmysql_db_query($base,$contar); 
$total_records mysql_num_rows($contarok); 
$pages intval($total_records $cantidad); 

// Imprimiendo los resultados 
while($array mysql_fetch_array($cad)) { 
echo 
$array['nombre']."<br>"
}  

// Cerramos la conexión a la base 
$con=mysql_close($con); 

// Creando los enlaces de paginación 
echo "<p class=fonty>";  
if (
$pg != 0) {  
$url $pg 1;  
echo 
"<a href='$PHP_SELF?pg=".$url."'>&laquo; Anterior</a>&nbsp;";  
} else {  
echo 
" ";  
}  
for (
$i 0$i <= $pages$i++) {  
if (
$i == $pg) {  
if (
$i == "0") {  
echo 
"<b> 1 </b>";  
} else {  
$i $i+1;  
echo 
"<b> ".$i." </b>";  
}  
} else {  
if (
$i == "0") {  
echo 
"<a href=$PHP_SELF?pg=".$i.">1</a> ";  
} else {  
echo 
"<a href='$PHP_SELF?pg=".$i."'>";  
$i $i+1;  
echo 
$i."</a>&nbsp;";  
}  
}  
}  
if (
$pg $pages) {  
$url $pg 1;  
echo 
"<a href='$PHP_SELF?pg=".$url."'>Siguiente &raquo;</a>";  
} else {  
echo 
" ";  
}  
echo 
"</p>";  
?>
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:40.