Tema: Paginacion
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2011, 11:16
propa
 
Fecha de Ingreso: noviembre-2011
Mensajes: 27
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta Paginacion

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