Código PHP:
Ver original
$con=mysql_connect($servidor,$usuario,$password); mysql_select_db($base,$con); //AL PRINCIPIO COMPRUEBO SI HICIERON CLICK EN ALGUNA PÁGINA if(isset($_GET['page'])) { $page= $_GET['page']; } else { //SI NO DIGO Q ES LA PRIMERA PÁGINA $page=1; } //ACA SE SELECCIONAN TODOS LOS DATOS DE LA TABLA $consulta="SELECT * FROM imagenes"; $datos=mysql_query($consulta); //MIRO CUANTOS DATOS FUERON DEVUELTOS $num_rows=mysql_num_rows($datos); //ACA SE DECIDE CUANTOS RESULTADOS MOSTRAR POR PÁGINA , EN EL EJEMPLO PONGO 15 $rows_per_page= 10; //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"; $peliculas=mysql_query($consulta); if(!$peliculas) { //SI FALLA LA CONSULTA MUESTRO ERROR die('Invalid query: ' . mysql_error()); } else { //SI ES CORRECTA MUESTRO LOS DATOS ?> <div class="product_box"> { ?>
Muchas gracias