Hola amigos tengo una variable que recojo por url y muestra todos los datos de esa bd, todo va bien simplemente que cuando quiero pasar a las siguien pagina pues no muestra los resultados siguientes este es el codigo
Código PHP:
Ver original<?php
if ($_GET['cat']);
$servidor="--------";
$usuario="---------";
$password="--------";
$base="-----------";
$bi=$_GET['cat'];
//AL PRINCIPIO COMPRUEBO SI HICIERON CLICK EN ALGUNA PÁGINA
{
$page= $_GET['page'];
}
else
{
//SI NO DIGO Q ES LA PRIMERA PÁGINA
$page=1;
}
$consulta =("SELECT * FROM imagenes where uno='".$bi."' || dos='".$bi."' || tres='".$bi."' || cuatro='".$bi."' || categoria='".$bi."'") or
die (mysql_error());
//MIRO CUANTOS DATOS FUERON DEVUELTOS
//ACA SE DECIDE CUANTOS RESULTADOS MOSTRAR POR PÁGINA , EN EL EJEMPLO PONGO 10
$rows_per_page= 68;
//CALCULO LA ULTIMA PÁGINA
$lastpage= ceil($num_rows / $rows_per_page);
//COMPRUEBO QUE EL VALOR DE LA PÁGINA SEA CORRECTO Y SI ES LA ULTIMA PÁGINA
$page=(int)$page;
if($page > $lastpage)
{
$page= $lastpage;
}
if($page < 1)
{
$page=1;
}
//CREO LA SENTENCIA LIMIT PARA AÑADIR A LA CONSULTA QUE DEFINITIVA
$limit= 'LIMIT '. ($page -1) * $rows_per_page . ',' .$rows_per_page;
//REALIZO LA CONSULTA QUE VA A MOSTRAR LOS DATOS (ES LA ANTERIO + EL $limit)
$consulta .=" $limit";
if(!$pelicula)
{
//SI FALLA LA CONSULTA MUESTRO ERROR
}
else
{
//SI ES CORRECTA MUESTRO LOS DATOS
?>
{ ?>
//datos a mostrar
<?php break; } ?>
// AQUI PONGO LA PAGINACION A OTRAS PAGINAS
<?php
//UNA VEZ Q MUESTRO LOS DATOS TENGO Q MOSTRAR EL BLOQUE DE PAGINACIÓN SIEMPRE Y CUANDO HAYA MÁS DE UNA PÁGINA
if($num_rows != 0)
{
$nextpage= $page +1;
$prevpage= $page -1;
?><ul id="pagination-digg"><?php
//SI ES LA PRIMERA PÁGINA DESHABILITO EL BOTON DE PREVIOUS, MUESTRO EL 1 COMO ACTIVO Y MUESTRO EL RESTO DE PÁGINAS
if ($page == 1)
{
?>
<li class="previous-off">Atras</li>
<li class="active">1</li>
<?php
for($i= $page+1; $i<= $lastpage ; $i++)
{?>
<li><a href="categorias.php?cat=<?php echo $_GET['cat']; ?>?page=<?php echo $i;?>"><?php echo $i;?></a></li>
<?php }
//Y SI LA ULTIMA PÁGINA ES MAYOR QUE LA ACTUAL MUESTRO EL BOTON NEXT O LO DESHABILITO
if($lastpage >$page )
{?>
<li class="next"><a href="categorias.php?cat=<?php echo $_GET['cat']; ?>?page=<?php echo $nextpage;?>">Siguiente</a></li><?php
}
else
{?>
<li class="next-off">Siguiente</li>
<?php
}
}
else
{
//EN CAMBIO SI NO ESTAMOS EN LA PÁGINA UNO HABILITO EL BOTON DE PREVIUS Y MUESTRO LAS DEMÁS
?>
<li class="previous"><a href="categorias.php?cat=<?php echo $_GET['cat']; ?>?page=<?php echo $prevpage;?>">Atras</a></li><?php
for($i= 1; $i<= $lastpage ; $i++)
{
//COMPRUEBO SI ES LA PÁGINA ACTIVA O NO
if($page == $i)
{
?> <li class="active"><?php echo $i;?></li><?php
}
else
{
?> <li><a href="categorias.php?cat=<?php echo $_GET['cat']; ?>?page=<?php echo $i;?>" ><?php echo $i;?></a></li><?php
}
}
//Y SI NO ES LA ÚLTIMA PÁGINA ACTIVO EL BOTON NEXT
if($lastpage >$page )
{ ?>
<li class="next"><a href="categorias.php?cat=<?php echo $_GET['cat']; ?>?page=<?php echo $nextpage;?>">Siguiente</a></li><?php
}
else
{
?> <li class="next-off">Siguiente</li><?php
}
}
?></ul></div><?php
}
}
?>
Muchas gracias por la ayuda.