Foros del Web » Programando para Internet » PHP »

Paginacion!

Estas en el tema de Paginacion! en el foro de PHP en Foros del Web. Hola que tal?! miren he utilizado el script de Jpinedo y no me funciona, miren lo que me hace. http://redescargas.gratishost.com/in...secc=peliculas me sale la barra de ...
  #1 (permalink)  
Antiguo 23/04/2005, 03:09
 
Fecha de Ingreso: noviembre-2004
Mensajes: 149
Antigüedad: 13 años
Puntos: 0
Paginacion!

Hola que tal?!
miren he utilizado el script de Jpinedo y no me funciona, miren lo que me hace.
http://redescargas.gratishost.com/in...secc=peliculas

me sale la barra de navegacion pero no me salen de 5 en 5, sin o me salen todos los que hay en la base de datos(que son esos 7 xD).
Cual es el problema?
Este es el script:
<?
include("conexion.php");
$_pagi_sql = "SELECT * FROM elinks WHERE seccion='peliculas' ";

//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos = 5;

//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");

//Leemos y escribimos los registros de la página actual


//Incluimos la barra de navegación
echo"<p>".$_pagi_navegacion."</p>";
?>
__________________
¨`~*'¤^v-¥-()->»[: "3£ 1NƒîêRNø Nø ê$ UN Må£ £UGåR" :]«<-()-¥-v^¤'*~´¨
  #2 (permalink)  
Antiguo 24/04/2005, 16:21
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
Eso es todo lo que tiene tu código??
¿Has hecho alguna modificación al código de Paginator?
Lo pregunto porque veo que se está propagando la variable $_GET['_pagi_pg'] por url y no debería hacerse ya que el valor de esa variable debe cambiar según la página que se quiere ver.
¿Has modificado la generación de enlaces?
Es que veo que se propagan variables y en nigún momento veo que hagas uso del array $_pagi_propagar.

Saludos
  #3 (permalink)  
Antiguo 25/04/2005, 10:24
 
Fecha de Ingreso: abril-2005
Ubicación: colombia
Mensajes: 242
Antigüedad: 12 años, 7 meses
Puntos: 0
Podrias hacerlo Asi:


if (!isset($pg))

$pg = 0; // $pg es la pagina actual
$cantidad=15; // cantidad de resultados por página
$cont = $pg * $cantidad;
$sql = mysql_query("SELECT * FROM contactos ORDER BY nombre LIMIT
$cont,$cantidad");
$contar = mysql_query("SELECT * FROM contactos ORDER BY nombre");
$total = mysql_num_rows($contar);
$pages = intval($total / $cantidad);
// Imprimir los resultados
while($array = mysql_fetch_array($sql)) {
imprimes los resultados de la consultas o lo que quieras.

// al final de todo creas los enlaces de paginación
echo "<p class=fonty >";
if ($pg != 0) {
$url = $pg - 1;
echo "<a href='$PHP_SELF?pg=".$url."'>&laquo; </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."'> &raquo;</a>";
} else {
echo " ";
}
echo "</p>";

a mi me funciono perfecto
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 21:30.