Good afternoon I am currently working on my project and I have run into an error in paging when consulting some data from a table with php. The point is that I can not detect the error because in the first query the information appears, but when I change the page I get an error in the index, if someone can help me a lot I would appreciate it. PS: As you will see, I only applied the pagination to the first if I was doing the tests. PD2: I leave the captures to you to observe that if you consult and then you throw me the error.
<!DOCTYPE html>
<html>
<head>
<title>Listado de Alumnos</title>
<meta charset="utf-8">
</head>
<body>
<?php
$Conexion = mysqli_connect("localhost","root","","prueba2") or die ("Problemas en la conexion");
if ($_REQUEST['radio1'] == "Cedula")
{
$Registros = mysqli_query($Conexion, "select * from alumnos order by CedulaAlumno limit $inicio,5") or die
("Problemas en el select: ".mysqli_error($Conexion));
$impresos=0;
while ($Reg = mysqli_fetch_array($Registros))
{
$impresos++;
echo "Cedula del Alumno: ".$Reg['TipoCedulaAlumno']." ".$Reg['CedulaAlumno']."<br>";
echo "Apellidos del Alumno: ".$Reg['PrimerApellidoAlumno']." ".$Reg['SegundoApellidoAlumno']."<br>";
echo "Nombres del Alumno: ".$Reg['PrimerNombreAlumno']." ".$Reg['SegundoNombreAlumno']."<br>";
echo "Edad: ".$Reg['EdadAlumno']."<br>";
echo "Seccion: ".$Reg['Seccion'];
echo "<hr>";
}
if ($inicio==0)
echo "anteriores ";
else
{
$anterior=$inicio-5;
echo "<a href=\"Listados_Alumnos_Servidor.php?pos=$anterior\">Anteriores </a>";
}
if ($impresos==5)
{
$proximo=$inicio+5;
echo "<a href=\"Listados_Alumnos_Servidor.php?pos=$proximo\">Siguientes</a>";
}
else
{
echo "siguientes";
}
}
elseif ($_REQUEST['radio1'] == "Seccion")
{
$Registros = mysqli_query($Conexion, "select * from alumnos order by Seccion") or die ("Problemas en el select: ".mysqli_error($Conexion));
while ($Reg = mysqli_fetch_array($Registros))
{
echo "Cedula del Alumno: ".$Reg['TipoCedulaAlumno']." ".$Reg['CedulaAlumno']."<br>";
echo "Apellidos del Alumno: ".$Reg['PrimerApellidoAlumno']." ".$Reg['SegundoApellidoAlumno']."<br>";
echo "Nombres del Alumno: ".$Reg['PrimerNombreAlumno']." ".$Reg['SegundoNombreAlumno']."<br>";
echo "Edad: ".$Reg['EdadAlumno']."<br>";
echo "Seccion: ".$Reg['Seccion'];
echo "<hr>";
}
}
elseif ($_REQUEST['radio1'] == "Apellidos")
{
$Registros = mysqli_query($Conexion, "select * from alumnos order by PrimerApellidoAlumno") or die ("Problemas en el select: ".mysqli_error($Conexion));
while ($Reg = mysqli_fetch_array($Registros))
{
echo "Cedula del Alumno: ".$Reg['TipoCedulaAlumno']." ".$Reg['CedulaAlumno']."<br>";
echo "Apellidos del Alumno: ".$Reg['PrimerApellidoAlumno']." ".$Reg['SegundoApellidoAlumno']."<br>";
echo "Nombres del Alumno: ".$Reg['PrimerNombreAlumno']." ".$Reg['SegundoNombreAlumno']."<br>";
echo "Edad: ".$Reg['EdadAlumno']."<br>";
echo "Seccion: ".$Reg['Seccion'];
echo "<hr>";
}
}
elseif ($_REQUEST['radio1'] == "Nombres")
{
$Registros = mysqli_query($Conexion, "select * from alumnos order by PrimerNombreAlumno") or die ("Problemas en el select: ".mysqli_error($Conexion));
while ($Reg = mysqli_fetch_array($Registros))
{
echo "Cedula del Alumno: ".$Reg['TipoCedulaAlumno']." ".$Reg['CedulaAlumno']."<br>";
echo "Apellidos del Alumno: ".$Reg['PrimerApellidoAlumno']." ".$Reg['SegundoApellidoAlumno']."<br>";
echo "Nombres del Alumno: ".$Reg['PrimerNombreAlumno']." ".$Reg['SegundoNombreAlumno']."<br>";
echo "Edad: ".$Reg['EdadAlumno']."<br>";
echo "Seccion: ".$Reg['Seccion'];
echo "<hr>";
}
}
elseif ($_REQUEST['radio1'] == "Edad")
{
$Registros = mysqli_query($Conexion, "select * from alumnos order by EdadAlumno") or die ("Problemas en el select: ".mysqli_error($Conexion));
while ($Reg = mysqli_fetch_array($Registros))
{
echo "Cedula del Alumno: ".$Reg['TipoCedulaAlumno']." ".$Reg['CedulaAlumno']."<br>";
echo "Apellidos del Alumno: ".$Reg['PrimerApellidoAlumno']." ".$Reg['SegundoApellidoAlumno']."<br>";
echo "Nombres del Alumno: ".$Reg['PrimerNombreAlumno']." ".$Reg['SegundoNombreAlumno']."<br>";
echo "Edad: ".$Reg['EdadAlumno']."<br>";
echo "Seccion: ".$Reg['Seccion'];
echo "<hr>";
}
}
mysqli_close($Conexion);
?>
</body>
</html>