Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] error paginacion

Estas en el tema de error paginacion en el foro de PHP en Foros del Web. saludos amigo me ha surgido otro problema con esto de la paginacion, resulta que cuando ingreso a la pagina home todo esta bien y se ...
  #1 (permalink)  
Antiguo 04/04/2016, 05:14
Avatar de aviweb2015  
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años
Puntos: 1
Exclamación error paginacion

saludos amigo me ha surgido otro problema con esto de la paginacion, resulta que cuando ingreso a la pagina home todo esta bien y se me muestra la paginacion de esta forma: 1 2 3 4 > que es la correcta, ahora cuando exploro la paginacion a la pagina
2,3,4, se me activa el link del lada izquierdo que es lo correcto quedando asi:
< 1 2 3 4 >. Ahora el problemita es el siguiente si yo pulso la paginacion n`1 o el link de la flecha izquierda hasta llegar al 1 deberia desaparecer la flecha izquierda y tendria que quedar asi; 1 2 3 4 >
de igual forma cuando pulse el la paginacion hasta llegar al 4 deberia desaparecer la flecha derecha porque se da a enterder que no hay mas registros. anexo el codigo


<!-- peliculas y paginacion-->
<?php
include ('conexion/conexion.php');
$sql="SELECT * FROM peliculas";
$registros= mysql_query($sql);
$num = mysql_num_rows($registros);
$numero_paginas = ceil($num / 4);
if(isset($_GET['pag'])){
$p=$_GET['pag'];
}else{
$p = 1;
}

$ini = ($p - 1) * 4;

$sql = "SELECT * FROM peliculas ORDER BY id DESC LIMIT $ini, 4";
$resultl=mysql_query($sql,$link);//devuelve la consulta
$i=1;
echo "";
echo "";
$maximo_caracteres = 20;
while ($campo=mysql_fetch_array($resultl))
{
?>

<div class="col s12 m12 l3">
<div class="card">
<div class="card-image waves-effect waves-block waves-light">
<a href="online/online.php?id=<?php echo $campo['id']; ?>"><!-- link que lleva a la pagina para ver l pelicula -->
<img src="<?= $campo['portada']?>" class="responsive-img wp-post-image" title="<?= $campo['titulo_pelicula'] ?>"/></a><!-- imagen y titulo -->
</div>
<div class="card-content">
<center><p class="light-blue-text text-darken-1"><?= substr($campo['titulo_pelicula'], 0, $maximo_caracteres) ?></p></center><!-- imagen y titulo -->
<a href="<?= $campo['link_trailer'] ?>" target="_blank">
<span class="card-title activator black-text text-darken-4"><center>
<i class="medium material-icons amber-text text-darken-2" title="Ver Trailers">play_circle_outline</i></center></span></a>

</div>
</div>
</div><?php
$i++;
}
?>

<br>
<br>
<br>

<?php
echo "
<div class='row'>
<div class='col s8 offset-s3'>
<ul class='pagination'>";
if(isset($_GET['pag']) && $_GET['pag'] >= 1){
$actual_pag = $_GET['pag'];
$anterior_pag = $actual_pag - 1;
echo "
<li class='waves-effect'>
<a href='?pag=$anterior_pag'><i class='material-icons'>chevron_left</i></a></li>";//link anterior

}
for($c=1;$c<=$numero_paginas;$c++)
{
if ($c == $p)

echo "<li class='active'><a href='#!'>$c</a></li>";//el que mantiene activado la posicion de la pagina

else

echo "<li class='waves-effect'><a href='?pag=$c'>$c</a></li>";// el que ejecuta la lista de paginacion

}
$siguiente_pag = $p + 1;
echo "<li class='waves-effect'>
<a href='?pag=$siguiente_pag'><i class='material-icons'>chevron_right</i></a></li>
</ul>
</div>
</div>";// link siguiente
?>
<!-- fin peliculas y paginacion-->




gracias de ante mano por su tiempo....
__________________
yoclens avilan

Etiquetas: mysql, paginacion, registro, select, sql
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:51.