hola a todos!!
este es mi problema:
creo que la paginación esta bien hecha(en parte), el problema que surge es a la hora de mostrar los resultados, me muestra todo lo que hay en la tabla.
este es el código que utilizo:
// botonera paginacion
$cantidad = 6;
$select = "Select * from trabajos";
$contar = mysql_query($select);
$total = mysql_num_rows($contar);
$numPags = $total/$cantidad;
//miramos que pagina tenemos que cargar a partir del boton seleccionado
if($_GET){
$pag = (int)$_GET["pag"];
}else{
$pag = 0;
}
//construimos la botonera
if($pag > 0){
echo "<a href='portfolio.php?pag=".($pag-1)."'>Anterior</a> |";
}
for ($i=0; $i<$numPags; $i++){
if ($i == $pag){
echo "<strong>".($i+1)."</strong> |";
}else{
echo "<a href='portfolio.php?pag=".$i."'>".($i+1)."</a> | ";
}
}
if($pag < ($numPags-1)){
echo "<a href='portfolio.php?pag=".($pag+1)."'>Siguiente</a> |";
}
?>
<div id="cont-trabajos">
<div id="datos">
<?php
// capa que muestra la informacion solicitada de los trabajos
//$consultaPrevia="SELECT * FROM trabajos ORDER BY id_trabajo DESC LIMIT 1 ";
$consultaPrevia="SELECT * FROM trabajos ORDER BY id_trabajo ASC LIMIT ". ($pag*$cantidad).",".$cantidad;
espero sea claro de leer!
un saludo a todos!