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"> </td>
<td class="textoTitu" width="203" height="24"> </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ó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])." "."->".strtoupper($campopro22[2]);
}
if ($cantcar==3){
echo strtoupper($campopro22[1])." "."->".strtoupper($campopro22[2]);
}
if ($cantcar==4){
echo strtoupper($campopro22[1])." "."->".strtoupper($campopro22[2]);
}
if ($cantcar==5){
echo strtoupper($campopro22[1])." "."->".strtoupper($campopro22[2]);
}
?></option>
<?
}
?>
</select> </td>
</tr>
<tr>
<td height="2" class="textoTitu"><div align="left">Número de orden
<input type="text" name="orden" size="5">
a
<input type="text" name="orden2" size="5">
<br>
</div> </td>
<td height="2" colspan="2" class="textoTitu"><p>Fecha de actuació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ó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"> </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ó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>