Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2006, 14:43
asegoviaz
 
Fecha de Ingreso: enero-2003
Mensajes: 516
Antigüedad: 21 años, 3 meses
Puntos: 0
Pregunta Problema con PAGINATOR

Hola, amigos
Tengo este condigo con el cual uso el paginator
Código PHP:
<? //ob_start()?>
<? 
include("conexion.php"); ?>
<?
if (@$_GET['action']=='mostrar'){
$tarifa=$_POST['tarifa'];
$fechaext=$_POST['fecha'];
$orden=$_POST['orden'];
$orden2=$_POST['orden2'];
$nombre=$_POST['nombre'];
$seccion=$_POST['seccion'];
$fecha2=explode("-",$fechaext);
$fecha2=$fecha2[2]."-".$fecha2[1]."-".$fecha2[0];
    
$_pagi_nav_num_enlaces 5;
      
$_pagi_mostrar_errores false;
       
$_pagi_propagar = array("fecha","orden","orden2","nombre","seccion","tarifa","action");

if(
$tarifa=="" and $fechaext=="" and $nombre=="" and $orden=="" and $orden2=="" and seccion==""){
header("Location:consultas.php");
exit();
}
if (
$tarifa<>''){
$_pagi_sql="select distinct(actuaciones.contano),actuaciones.fecha,actuaciones.codtarifa,actuaciones.recurrente,tarifas.detalle from actuaciones,tarifas where  actuaciones.codtarifa='$tarifa' and tarifas.codtarifa=actuaciones.codtarifa ";
}
if (
$seccion<>''){
$_pagi_sql="select distinct(actuaciones.contano),actuaciones.fecha,actuaciones.codtarifa,actuaciones.recurrente,tarifas.detalle from actuaciones,tarifas,secciones where  secciones.idseccion='$seccion' and tarifas.idseccion=secciones.idseccion and tarifas.codtarifa=actuaciones.codtarifa ";
}
if (
$fechaext<>''){
$_pagi_sql="select distinct(actuaciones.contano),actuaciones.fecha,actuaciones.codtarifa,actuaciones.recurrente,tarifas.detalle from actuaciones,tarifas where actuaciones.fecha='$fecha2' and tarifas.codtarifa=actuaciones.codtarifa ";
}
if (
$nombre<>''){
$_pagi_sql="select distinct(actuaciones.contano),actuaciones.fecha,actuaciones.codtarifa,actuaciones.recurrente,tarifas.detalle from actuaciones,tarifas where  actuaciones.recurrente like '%$nombre%' and tarifas.codtarifa=actuaciones.codtarifa ";
}
if (
$tarifa<>'' and $fechaext<>''){
$_pagi_sql="select distinct(actuaciones.contano),actuaciones.fecha,actuaciones.codtarifa,actuaciones.recurrente,tarifas.detalle from actuaciones,tarifas where  actuaciones.codtarifa='$tarifa' and actuaciones.fecha='$fecha2' and tarifas.codtarifa=actuaciones.codtarifa ";
}
if (
$tarifa<>'' and $fechaext<>'' and $nombre<>''){
$_pagi_sql="select distinct(actuaciones.contano),actuaciones.fecha,actuaciones.codtarifa,actuaciones.recurrente,tarifas.detalle from actuaciones,tarifas where  actuaciones.codtarifa='$tarifa' and actuaciones.fecha='$fecha2' and actuaciones.recurrente like '%$nombre%' and tarifas.codtarifa=actuaciones.codtarifa ";
}
if (
$orden<>'' and $orden2<>''){
$_pagi_sql="select distinct(actuaciones.contano),actuaciones.fecha,actuaciones.codtarifa,actuaciones.recurrente,tarifas.detalle from actuaciones,tarifas where  actuaciones.contano>=$orden and actuaciones.contano<=$orden2 and tarifas.codtarifa=actuaciones.codtarifa";
}
if (
$orden<>'' and $orden2==''){
$_pagi_sql="select distinct(actuaciones.contano),actuaciones.fecha,actuaciones.codtarifa,actuaciones.recurrente,tarifas.detalle from actuaciones,tarifas where  actuaciones.contano>=$orden and actuaciones.contano<=$orden and tarifas.codtarifa=actuaciones.codtarifa";
}
if (
$tarifa<>'' and $fechaext<>'' and $nombre<>'' and $orden<>'' and $orden2<>''){
$_pagi_sql="select distinct(actuaciones.contano),actuaciones.fecha,actuaciones.codtarifa,actuaciones.recurrente,tarifas.detalle from actuaciones,tarifas where  actuaciones.codtarifa='$tarifa' and actuaciones.fecha='$fecha2' and actuaciones.recurrente like '%$nombre%' and actuaciones.contano>=$orden and actuaciones.contano<=$orden2 and tarifas.codtarifa=actuaciones.codtarifa ";
}
//$_pagi_sql="select distinct(actuaciones.contano),actuaciones.fecha,actuaciones.codtarifa, tarifas.detalle,actuaciones.recurrente from actuaciones, tarifas where actuaciones.codtarifa=tarifas.codtarifa and actuaciones.codtarifa='$tarifa'";

    
include("paginator.inc.php");

//echo $rscat;
}
?>

<html>
<head>
<title>Tarifario</title>
<script language="JavaScript"> 

   var nInput; 

   function calen(n){ 
    var oWnd; 
    nInput = n; 
    oWnd = open("Calendario.htm", "fechas", "location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=180,height=200"); 
    oWnd.focus(); 
   } 

   function fillDateField(){ 
    with (document.frm) 
     if (nInput == 1) 
      fecha.value = dateResult.value; 
     //else 
      //fechaFinal.value = dateResult.value; 
   } 

  </script> 
<link href="estilo.css" rel="stylesheet" type="text/css">
<style type="text/css">

</style>
</head>

<body bgcolor="#FFFFFF"  >
<?php require_once('cabecera.php'); ?>

<? // if($tarifa<>''){?>
<form  method="post" name="frm" id="frm" action="<? $_SERVER['PHP_SELF']; ?>?action=mostrar" >
  <? //}//else{?> <!--<form action="grabar.php" method="post" name="form">
--> <?// }?> 
  <table width="900" border="1" cellpadding="2" cellspacing="2" align="center" bordercolor="#999999" bgcolor="#FFFFFF" height="216">
    <tr>
      <td> 
        <table width="100%" border="0" cellpadding="4" cellspacing="4" align="center">
          <tr> 
            <td height="24" class="textoTitu"> 
              <div align="left" class="tituloGr"> 
                <h4>Datos de consulta</h4>
              </div>            </td>
            <td width="286" class="textoTitu" height="24">&nbsp;</td>
            <td class="textoTitu" width="203" height="24">&nbsp;</td>
          </tr>
          <tr> 
            <td class="textoTitu" height="54"> 
              <div align="left">Recurrente <br>
                <input name="nombre" type="text"  id="nombre" size="50">
              </div>            </td>
            <td class="textoTitu" colspan="2" height="54">Tipo de actuaci&oacute;n 
              <br>
              <select name="tarifa" id="tarifa"  >
                <option value="" selected>-Seleccione-</option>
                <?     


$rspro22
=mysql_query("select * from tarifas",$cnn);
while(
$campopro22=mysql_fetch_row($rspro22)){ 
?> 
                <option value="<? echo strtoupper($campopro22[1]); ?>" ><?  $cantcar=strlen(strtoupper($campopro22[1]));
if (
$cantcar==2){
echo 
strtoupper($campopro22[1])."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."->".strtoupper($campopro22[2]);
}
if (
$cantcar==3){
echo 
strtoupper($campopro22[1])."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."->".strtoupper($campopro22[2]);
}
if (
$cantcar==4){
echo 
strtoupper($campopro22[1])."&nbsp;&nbsp;&nbsp;"."->".strtoupper($campopro22[2]);
}
if (
$cantcar==5){
echo 
strtoupper($campopro22[1])."&nbsp;"."->".strtoupper($campopro22[2]);
}
 
?></option>
                <?     
              
}

           
?> 
              </select>            </td>
          </tr>
          <tr> 
            <td height="2" class="textoTitu"><div align="left">N&uacute;mero de orden 
                <input type="text" name="orden" size="5">
                a 
                <input type="text" name="orden2" size="5">
                &nbsp;&nbsp;<br>
              </div>            </td>
            <td height="2" colspan="2" class="textoTitu"><p>Fecha de actuaci&oacute;n<br>
                <input name="fecha" type="text" value="<? echo date("d-m-Y"); ?>">
                <input name="button" type="button" onClick="calen(1)" value="Calendario">
                <input type="hidden" name="dateResult">
              </p>            </td>
          </tr>
          <tr> 
            <td colspan="3" class="textoTitu" height="2">Secci&oacute;n  
              <select name="seccion" id="seccion" >
                <option value="" selected>-Seleccione-</option>
                <?     


$rspro222
=mysql_query("select * from secciones",$cnn);
while(
$campopro222=mysql_fetch_row($rspro222)){ 
?>
                <option value="<? echo strtoupper($campopro222[0])?>" >
                  <?  

echo strtoupper($campopro222[1]);
 
?>
                </option>
                <?     
              
}

           
?>
              </select></td>
          </tr>
          <tr>
            <td colspan="3" class="textoTitu" height="2"> 
              <div align="center">
                <input type="submit" name="Submit" value="Mostrar">
              </div>            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</form>
<div align="center" class="textoMsg">
  <? if ($_pagi_totalReg==''){ }?>
  <? // if ($_pagi_totalReg==0){ echo "Su consulta no produjo resultados.";}?>
  
  <? if ($_pagi_totalReg>0){ 
  echo 
"Su consulta produjo ".$_pagi_totalReg ." resultados.";
  
?>
  
</div>
<table width="900" border="0" align="center">
  <tr> 
    <td bgcolor="#000066" width="81">&nbsp;</td>
    <td bgcolor="#000066" width="67"> <div align="center"><b><font color="#FFFFFF" face="Arial, Helvetica, sans-serif" size="2">Nro de orden </font></b></div></td>
    <td bgcolor="#000066" width="59"> <div align="center"><b><font color="#FFFFFF" face="Arial, Helvetica, sans-serif" size="2">Fecha</font></b></div></td>
    <td bgcolor="#000066" width="56"> <div align="center"><b><font color="#FFFFFF" face="Arial, Helvetica, sans-serif" size="2">Tarifa</font></b></div></td>
    <td bgcolor="#000066" width="353"> <div align="center"><b><font color="#FFFFFF" face="Arial, Helvetica, sans-serif" size="2">Actuaci&oacute;n</font></b></div></td>
    <td bgcolor="#000066" width="258"> <div align="center"><b><font color="#FFFFFF" face="Arial, Helvetica, sans-serif" size="2">Recurrente</font></b></div></td>
  </tr>