Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
Paginar 1
<?php
include "../conexion.php";
/*el primer parámetro es el registro en el que empezamos y el segundo es el incremento de paginación*/
$sql = "SELECT * FROM jugador LIMIT 0,20";
$result = mysqli_query($conexionFutbol, $sql)
or die("error en la consulta");
while($row = mysqli_fetch_assoc($result)){
echo $row['nombre']."</br>";
}
?>
Paginar II – ejercicio
Recojer como parámetro de la URL la página a la que voy y a partir de ella, poner en la consulta el registro a partir del cual comienzo a leer.
Cada página tendrá veinte registros.
Ejercicio – Añadir tres enlaces que nos permitirán paginar.
<a href="index.php?pag=0">Página 1</a>
Ejercicio – Generar enlaces paginación
Utilizando el bucle for y la siguiente consulta, generar los enlaces de paginación.
SELECT count(*) AS 'num_reg' FROM jugador
Ejercicio mostrar sólo 10 enlaces
Mostrar sólo 10 enlaces, con centro en la página en la que estoy.
[getres class="video_premium" urlRecurso="229109436" anchorText="Ver Video"]
Nota:
Nos puede resultar útil usar esta línea de código:
$pagInicial = ($pag<5)?0:$pag-5;
Ejercicio – siempre 10
Al resolver el ejercicio anterior, si voy a la última página se me mostrarán 5 enlaces en lugar de diez. Hacer los ajustes necesarios para que se vean diez enlaces.
$pagInicial = ($pag<5)?0:$pag-5;
if($pagInicial+10>$numPags){
$pagFinal = $numPags;
$pagInicial = $numPags-10;
}else{
$pagFinal = $pagInicial+10;
}
Ejercicio Optimización paginación
$sql = "SELECT SQL_CALC_FOUND_ROWS * FROM jugador LIMIT $registroAlQueVoy,$incrementoPaginacion";
$result = mysqli_query($conexionFutbol, $sql) or die("error en la consulta 1");
$sql2 = "SELECT FOUND_ROWS() AS 'num_reg'";
$result2 = mysqli_query($conexionFutbol, $sql2);