Hola
Estube haciendo una paginacion sencilla pero se me presenta un problema la primera vez que entro
Cuando entro a la pagina que tiene la paginacion no se me selecciona y al momento de darle siguiente es que se selecciona y queda en la pagina uno (1)
aqui les dejo el codigo
Código PHP:
<?php
require("verificar_sesion.php");
require("conexion.php");
//Busqueda
$buscar=$_REQUEST["busqueda"];
$boton=$_REQUEST["btnbuscar"];
if($buscar==!"" && $boton==!"")
{
if(is_numeric($buscar)){
$filtro="WHERE cod_est=$buscar or grado_est=$buscar or identificacion=$buscar";
}else{
$filtro="WHERE nombre='$buscar' or apellido='$buscar' or salon='$buscar'";
}
}else{
$mensaje="Ingrese el dato a buscar";
}
$consulta="SELECT * FROM estudiantes $filtro";
$msj=$_REQUEST["msj"];
$query=mysql_query($consulta,$con);
$reg=mysql_num_rows($query);
//Si no hay Estudiantes
if($reg==0){
if($buscar!="")
$mensaje="No se encontraron resultados con $buscar <a href='estudiante.php'>Regresar</a>";
else
echo"No Hay Estudiantes <a href='agregar_estudiante.php'>Agregar</a>";
}else{
if($buscar!="")
$mensaje="Se encontraron $reg resultados con $buscar <a href='estudiante.php'>Regresar</a>";
}
//Paginacion
$registros=1;
$pagina=$_GET["num"];
if(is_numeric($pagina))
$inicio=(($pagina-1)*$registros);
else
$inicio=0;
$consulta="SELECT * FROM estudiantes $filtro LIMIT $inicio, $registros";
$query=mysql_query($consulta,$con);
$paginas=ceil($reg/$registros);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Estudiantes</title>
<style type="text/css">
#form1 div strong {
color: #EC0000;
}
</style>
</head>
<body>
<h1 align="center">Listado de Estudiantes</h1>
<p align="right"><a href="menu.php">Regresar al Menu</a> - <a href="salir.php">Salir</a></p>
<p align="center">[+] <a href="agregar_estudiante.php">Agregar Estudiante</a></p>
<p align="center"><strong><?php echo $msj; ?></strong></p>
<div align="center">
<table width="90%" border="1">
<tr>
<td colspan="12"><form id="form1" name="form1" method="post" action="estudiante.php">
<div align="right">
<strong>
<input name="oculto" type="hidden" id="oculto" value="1" />
<?php
$oculto=$_REQUEST["oculto"];
if ($oculto==1){
echo $mensaje;}
else $mensaje . " "."Ver Todos";
?>
</strong>
<input type="text" name="busqueda" id="busqueda" />
<input type="submit" name="btnbuscar" id="btnbuscar" value="Buscar" />
</div>
</form></td>
</tr>
<tr>
<td><div align="center"><strong>Codigo</strong></div></td>
<td><div align="center"><strong>Nombre</strong></div></td>
<td><div align="center"><strong>Apellido</strong></div></td>
<td><div align="center"><strong>Grado</strong></div></td>
<td><div align="center"><strong>Salon</strong></div></td>
<td><div align="center"><strong>Identificacion</strong></div></td>
<td><div align="center"><strong>Telefono</strong></div></td>
<td><div align="center"><strong>Celular</strong></div></td>
<td><div align="center"><strong>Email</strong></div></td>
<td><div align="center"><strong>Direccion</strong></div></td>
<td><div align="center"><strong>Modificar</strong></div></td>
<td><div align="center"><strong>Eliminar</strong></div></td>
</tr>
<tr>
<?php
while($fila=mysql_fetch_array($query))
{
?>
<td><div align="center"><?php echo $fila["cod_est"]; ?></div></td>
<td><div align="center"><?php echo $fila["nombre"]; ?></div></td>
<td><div align="center"><?php echo $fila["apellido"]; ?></div></td>
<td><div align="center"><?php echo $fila["grado_est"]; ?></div></td>
<td><div align="center"><?php echo $fila["salon"]; ?></div></td>
<td><div align="center"><?php echo $fila["identificacion"]; ?></div></td>
<td><div align="center"><?php echo $fila["telefono"]; ?></div></td>
<td><div align="center"><?php echo $fila["celular"]; ?></div></td>
<td><div align="center"><?php echo $fila["email"]; ?></div></td>
<td><div align="center"><?php echo $fila["direccion"]; ?></div></td>
<td><div align="center"><a href="modificar_estudiante.php?id=<?php echo $fila["id_est"]; ?>">Modificar</a></div></td>
<td><div align="center"><a href="confirmar_eliminar_estudiante.php?id=<?php echo $fila["id_est"]; ?>&nom=<?php echo $fila["nombre"]; ?>&ape=<?php echo $fila["apellido"]; ?>">Eliminar</a></div></td>
</tr>
<?php
}
?>
</table>
</div>
<div align="center">
<?php
//Anterior
if ($pagina>1)
echo "<a href='estudiante.php?num=".($pagina-1). "&busqueda=".$buscar."'>Anterior</a> ";
for ($cont=1;$cont<=$paginas;$cont++){
if($cont==$pagina)
echo $cont." ";
else
echo "<a href='estudiante.php?num=". $cont ."&busqueda=".$buscar."'>$cont</a> ";
}
//Anterior
if ($pagina<$paginas)
echo "<a href='estudiante.php?num=".($pagina+1). "&busqueda=".$buscar."'>Siguiente</a> ";
?>
</div>
</body>
</html>
gracias