Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2016, 05:14
Avatar de aviweb2015
aviweb2015
 
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 1 mes
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