Este es el paginador
Código PHP:
<?php
include('../Headers/cabecera2.inc');
include('../conexion/conexion.php');
session_start();
echo'<script type="text/javascript" src="../js/ajax_docente.js"></script>';
echo'<script type="text/javascript" src="../js/ilumina.js"></script>';
echo'<div id="paginas" class="paginador">';
echo"<title>Docentes del Sistema de Actas de Calificaciones en Línea de la Escuela Preparatoria UNAN-MANAGUA</title>";
echo'<div id=header class=borde><div><div></div></div></div>';
echo'<div id=izquierda class=borde>';
echo'<div id=derecha class=borde>';
echo'<div id="contenido">';
echo'<div class="padding">';
echo'<body id="page_bg">';
echo'<div id="wrapper">';
if (isset($_SESSION['nombreusuario']))
{
echo "<img src='../imagen/panel.png' style=border-style:none;border-width:0px;left:112px;position:absolute;top:25px>";
echo"<span style=color:#FFFFFF;style=display:inline-block;font-weight:bold;font-size:18px;height:29px;width:334px;left:855px;position:absolute;top:111px>
Usuari@: ".$_SESSION['nombreusuario'],"</span>";
include('../conexion/menu.php');
echo"<span style=color:#000;style=display:inline-block;font-weight:bold;font-size:18px;height:109px;width:774px;left:190px;position:absolute;top:220px>
Lista de Docentes del Sistema de Actas de Calificaciones en Línea</span>";
echo "<img src='../imagen/docentes.png'style=border-style:none;height:40px;width:40px;border-width:1px;left:240px;position:absolute;top:200px>";
$RegistrosAMostrar=4;
if(isset($_GET['pag']))
{
$RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar;
$PagAct=$_GET['pag'];
}
else
{
$RegistrosAEmpezar=0;
$PagAct=1;
}
$docentes="SELECT * FROM datosdocentes ORDER BY nombres LIMIT $RegistrosAEmpezar, $RegistrosAMostrar";
$dato = mysql_query($docentes);
$numfilas = mysql_num_rows($dato);
echo'<table cellpadding=0 cellspacing=0 width=80% align=center border=0>';
echo'<thead><tr><td>Nº</td><td>Nº Cedula</td><td>Nombres</td><td>Apellidos</td><td>Sexo</td><td>Editar</td><td>Eliminar</td></tr></thead>';
for ($i=0; $i<$numfilas; $i++)
{
$fila = mysql_fetch_array($dato);
$numlistas = $i + 1;
echo '<tr onClick="ilumina(this)"><td>'.$numlistas.'</td>';
echo'<td>'.$fila['noCedulaDoc'].'</td>';
echo'<td>'.$fila['nombres'].'</td>';
echo'<td>'.$fila['apellidos'].'</td>';
echo'<td>'.$fila['sexo'].'</td>';
echo'<td><a href="editadoc.php?id='.$fila['noCedulaDoc'].'" title="Editar Docente"><img src="../imagen/edit.png"></a></td>';
echo'<td><a href="borrardoc.php?id='.$fila['noCedulaDoc'].'" title="Eliminar Docente"><img src="../imagen/stop.png"></a></td>';
}
echo'</tr></table>';
$NroRegistros=mysql_num_rows(mysql_query("SELECT * FROM datosdocentes"));
$PagAnt=$PagAct-1;
$PagSig=$PagAct+1;
$PagUlt=$NroRegistros/$RegistrosAMostrar;
$Res=$NroRegistros%$RegistrosAMostrar;
if($Res>0) $PagUlt=floor($PagUlt)+1;
echo'<br>';
echo'<style>
a{
text-decoration:none;
cursor:pointer;
}
</style>';
echo "<span style=display:inline-block;font-weight:bold;font-size:12px;><a onclick=\"Pagina('1')\">[ Primero </a> ";
if($PagAct>1)
echo "<a onclick=\"Pagina('$PagAnt')\"> Anterior </a> ";
echo "<b>| ".$PagAct." | de | ".$PagUlt." |</b>";
if($PagAct<$PagUlt)
echo " <a onclick=\"Pagina('$PagSig')\"> Siguiente </a> ";
echo "<a onclick=\"Pagina('$PagUlt')\"> Ultimo ]</a></span><br>";
}
else
{
echo '<h2><div align="center">
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<span>Área Restringuida </span>
<p class="Estilo4"><img src="../imagen/acceso.png" /></p>
<span>
</p>
<a href="../index.php">Ingresar</a></span> </div></h2>';
}
echo'</div></div><div id="abajo"><div><div></div></div></div>';
include('../Footers/pie4.inc');
echo'</div></div><div id="pie"><div><div></div></div></div>';
?>
Codigo de ajax para enviar la pagina por metodo Get
Código PHP:
function objetoAjax(){
var xmlhttp=false;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function Pagina(nropagina){
divContenido = document.getElementById('paginas');
ajax=objetoAjax();
ajax.open("GET", "docentes.php?pag="+nropagina);
divContenido.innerHTML= '<img src="../imagen/cargando.gif">';
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divContenido.innerHTML = ajax.responseText
}
}
//como hacemos uso del metodo GET
//colocamos null ya que enviamos
//el valor por la url ?pag=nropagina
ajax.send(null)
}
Quiero explicar el problema....Lo que ocurre es lo siguiente: cuando hay por ejemplo 8 paginas y doy clic en siguiente(pagina)y doy F5 la pagina se actualiza enviandome nuevamente a la pagina 1, es decir que no se mantiene en la pagina que deseo ver o mantener para poder trabajar