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: 16 años, 9 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