Tema: Paginador
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/11/2008, 07:11
Avatar de PICOROFG
PICOROFG
 
Fecha de Ingreso: febrero-2008
Ubicación: Quito, Ecuador, Ecuador
Mensajes: 120
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: Paginador

Hola caricatos, gracias por la atención
pongo aquí mi código
ajax.js

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('contenido');

ajax=objetoAjax();

ajax.open("GET", "paginador.php?pag="+nropagina);

ajax.onreadystatechange=function() {
if (ajax.readyState==4) {

divContenido.innerHTML = ajax.responseText
}
}

ajax.send(null)
}

paginador.php


paginador.php
Código PHP:

<?php 
session_start
();  
if(!isset(
$SESSION)){  
header("location:../../index.php");  
} else {  
$bd_host = "localhost";  
$bd_usuario = "root";  
$bd_password = "3760";  
$bd_base = "recetario";  
$con = mysql_connect($bd_host, $bd_usuario, $bd_password);  
mysql_select_db($bd_base, $con);  
$RegistrosAMostrar=4; 
$id=$_GET["opcion"]; 


if(isset(
$_GET['pag'])){ 
$RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar; 
$PagAct=$_GET['pag']; 


$Resultado=mysql_query("SELECT * FROM receta_hospitalaria WHERE ID_RH='$id' LIMIT $RegistrosAEmpezar, $RegistrosAMostrar",$con); 
echo 
"<table border='1px'>"; 
echo
"<tr class='encabezado'>"; 
   echo
"<td>N&uacute;mero de Receta</td>"; 
   echo
"<td>Apellidos</td>"; 
   echo
"<td>Nombres</td>"; 
   echo
"<td>Edad</td>"; 
   echo
"<td>Historia Cl&iacute;nica</td>"; 
   echo
"<td>CIE-10</td>"; 
   echo
"<td>Servicio</td>"; 
   echo
"<td>Sala</td>"; 
   echo
"<td>Cama</td>"; 
   echo
"<td>Fecha Prescripci&oacute;n</td>"; 
   echo
"<td>Fecha Dispensaci&oacute;n</td>"; 
   echo
"<td>Valor Total</td>"; 
   echo
"<td>Nombre del Presriptor</td>"; 
   echo
"<td>C&oacute;digo del Prescriptor</td>"; 
   echo
"<td>Nombre del Dispensador</td>"; 
   echo
"<td>C&oacute;digo del Dispensador</td>"; 
   echo
"<td>Nombre del Usuario Receptor</td>"; 
   echo
"<td>C&eacute;dula</td>"; 
   echo
"<td>Parentesco</td>"; 
  echo
"</tr>"; 
while(
$MostrarFila=mysql_fetch_array($Resultado)){ 
echo 
"<tr>"; 
echo 
"<td>".utf8_encode($MostrarFila['ID_RH'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['APELLIDOS'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['NOMBRES'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['EDAD'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['N_HCLINICA'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['CIE10'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['SERVICIO'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['SALA'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['CAMA'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['FECHAP'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['FECHAD'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['VALOR_TOTAL'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['N_PRESCRIPTOR'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['CODIGOP'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['N_DISPENSADOR'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['CODIGOD'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['NOMBRE_UE'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['CEDULA'])."</td>"; 
echo 
"<td>".utf8_encode($MostrarFila['PARENTESCO'])."</td>"; 

echo 
"</tr>"; 
} 
echo 
"</table>"; 
}else{ 
$RegistrosAEmpezar=0; 
$PagAct=1; 

$Resultado=mysql_query("SELECT * FROM receta_hospitalaria WHERE ID_RH='$id' LIMIT $RegistrosAEmpezar, $RegistrosAMostrar",$con); 
echo 
"<table border='1px'>"; 
echo
"<tr class='encabezado'>"; 
   echo
"<td>N&uacute;mero de Receta</td>"; 
   echo
"<td>Apellidos</td>"; 
   echo
"<td>Nombres</td>"; 
   echo
"<td>Edad</td>"; 
   echo
"<td>Historia Cl&iacute;nica</td>"; 
   echo
"<td>CIE-10</td>"; 
   echo
"<td>Servicio</td>"; 
   echo
"<td>Sala</td>"; 
   echo
"<td>Cama</td>"; 
   echo
"<td>Fecha Prescripci&oacute;n</td>"; 
   echo
"<td>Fecha Dispensaci&oacute;n</td>"; 
   echo
"<td>Valor Total</td>"; 
   echo
"<td>Nombre del Presriptor</td>"; 
   echo
"<td>C&oacute;digo del Prescriptor</td>"; 
   echo
"<td>Nombre del Dispensador</td>"; 
   echo
"<td>C&oacute;digo del Dispensador</td>"; 
   echo
"<td>Nombre del Usuario Receptor</td>"; 
   echo
"<td>C&eacute;dula</td>"; 
   echo
"<td>Parentesco</td>"; 
  echo
"</tr>"; 
while(
$MostrarFila=mysql_fetch_array($Resultado)){ 
echo 
"<tr>"; 
 echo 
"<td>".$MostrarFila['ID_RH']."</td>"; 
  echo 
"<td>".$MostrarFila['APELLIDOS']."</td>"; 
  echo 
"<td>".$MostrarFila['NOMBRES']."</td>"; 
  echo 
"<td>".$MostrarFila['EDAD']."</td>"; 
  echo 
"<td>".$MostrarFila['N_HCLINICA']."</td>"; 
  echo 
"<td>".$MostrarFila['CIE10']."</td>"; 
  echo 
"<td>".$MostrarFila['SERVICIO']."</td>"; 
  echo 
"<td>".$MostrarFila['SALA']."</td>"; 
  echo 
"<td>".$MostrarFila['CAMA']."</td>"; 
  echo 
"<td>".$MostrarFila['FECHAP']."</td>"; 
  echo 
"<td>".$MostrarFila['FECHAD']."</td>"; 
  echo 
"<td>".$MostrarFila['VALOR_TOTAL']."</td>"; 
  echo 
"<td>".$MostrarFila['N_PRESCRIPTOR']."</td>"; 
  echo 
"<td>".$MostrarFila['CODIGOP']."</td>"; 
  echo 
"<td>".$MostrarFila['N_DISPENSADOR']."</td>"; 
  echo 
"<td>".$MostrarFila['CODIGOD']."</td>"; 
  echo 
"<td>".$MostrarFila['NOMBRE_UE']."</td>"; 
  echo 
"<td>".$MostrarFila['CEDULA']."</td>"; 
  echo 
"<td>".$MostrarFila['PARENTESCO']."</td>"; 
echo 
"</tr>"; 
} 
echo 
"</table>"; 
} 


$NroRegistros=mysql_num_rows(mysql_query("SELECT * FROM receta_hospitalaria WHERE ID_RH='$id'",$con)); 
$PagAnt=$PagAct-1; 
$PagSig=$PagAct+1; 
$PagUlt=$NroRegistros/$RegistrosAMostrar; 


$Res=$NroRegistros&#37;$RegistrosAMostrar; 

if($Res>0) $PagUlt=floor($PagUlt)+1; 

//desplazamiento 
echo "<a onclick=\"Pagina('1')\">Primero</a> "; 
if(
$PagAct>1) echo "<a onclick=\"Pagina('$PagAnt')\">Anterior</a> "; 
echo 
"<strong>Pagina ".$PagAct."/".$PagUlt."</strong>"; 
if(
$PagAct<$PagUlt) echo " <a onclick=\"Pagina('$PagSig')\">Siguiente</a> "; 
echo 
"<a onclick=\"Pagina('$PagUlt')\">Ultimo</a>"; 


} 

Gracias por la ayuda

Última edición por PICOROFG; 12/11/2008 a las 09:32