Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2009, 08:54
Avatar de Enishy
Enishy
 
Fecha de Ingreso: septiembre-2007
Mensajes: 121
Antigüedad: 17 años, 6 meses
Puntos: 1
Error con paginacion jpinedo

Hola foreros espero me puedan ayudar con este error ...pruebo de manera local este ejemplo usando Appserv + WinXP + postgreSQL con el paginador de jpinedo modificado

el error es para pasar a la siguiente pagina, es decir la pag[1] me muestra los resutados bacan pero cuando paso a la pag[2] ...bammmm..me sale este error

Cita:
Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: invalid input syntax for type date: "" in C:\AppServ\www\MuseoP\Admin\Formularios\Bitacora_R esult.php on line 19
Error SQL Mostrar Bitacora
la linea 19 es esta
Cita:
BETWEEN '$fechai'
diganme si estoy equivocado o no pero las variables que quiero propagar son estas
Código PHP:
$_pagi_propagar = array("$fechai","$fechaf","$usuario","$operacion"); 
y son las que necesito pasar para que la consulta funcione y es por eso que me sale error verdad? y creo que es asi pues si cambio mi consulta a esto si funciona

Código PHP:
$_pagi_sql="SELECT opr.descripcion_operacion, usr.nombre_usuario,det.hora_detalle, det.fecha_detalle, det.descripcion_detalle
FROM Usuario AS usr, Detalle_Operacion AS det, Operacion AS opr
WHERE opr.codigo_operacion = det.codigo_operacion
AND usr.codigo_usuario = det.codigo_usuario
AND det.fecha_detalle
BETWEEN '2009-04-01'
AND '2009-06-30'
AND usr.codigo_usuario = '1'
AND opr.codigo_operacion = '9'"

bueno este es el codigo:

Código PHP:
<?php
include ("Seguridad.php");
include 
"Conexion.php";

$fechai=$_POST["fechade"];
$fechaf=$_POST["fechaal"];
$usuario=$_POST["usuario"];
$operacion=$_POST["operacion"];

$_pagi_sql="SELECT opr.descripcion_operacion, usr.nombre_usuario, det.hora_detalle, det.fecha_detalle, det.descripcion_detalle
FROM Usuario AS usr, Detalle_Operacion AS det, Operacion AS opr
WHERE opr.codigo_operacion = det.codigo_operacion
AND usr.codigo_usuario = det.codigo_usuario
AND det.fecha_detalle
BETWEEN '$fechai'
AND '$fechaf'
AND usr.codigo_usuario = '$usuario'
AND opr.codigo_operacion = '$operacion'"
;


//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos 10;//Elegí un número pequeño para que se generen varias páginas

//cantidad de enlaces que se mostrarán como máximo en la barra de navegación
$_pagi_nav_num_enlaces 3;//Elegí un número pequeño para que se note el resultado

//Decidimos si queremos que se muesten los errores de mysql
$_pagi_mostrar_errores true;//recomendado true sólo en tiempo de desarrollo.

//Si tenemos una consulta compleja que hace que el Paginator no funcione correctamente, 
//realizamos el conteo alternativo.
$_pagi_conteo_alternativo false;//recomendado false.

//Supongamos que sólo nos interesa propagar estas dos variables
$_pagi_propagar = array("$fechai","$fechaf","$usuario","$operacion");//No importa si son POST o GET

//Definimos qué estilo CSS se utilizará para los enlaces de paginación.
//El estilo debe estar definido previamente
$_pagi_nav_estilo "nav";

//definimos qué irá en el enlace a la página anterior
$_pagi_nav_anterior "<img src='../../images/action_1leftarrow.png'  width='20' height='20' border='0' align='absmiddle' />";// podría ir un tag <img> o lo que sea

//definimos qué irá en el enlace a la página siguiente
$_pagi_nav_siguiente "<img src='../../images/action_player_play.png'  width='20' height='20' border='0' align='absmiddle' />";// podría ir un tag <img> o lo que sea

//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("../../paginador/paginator.inc.php");
?>
probe tambien con hacerlas sesion a las variables que propago, osea $fechai","$fechaf","$usuario","$operacion,pero no funciono tampoco

Última edición por Enishy; 11/06/2009 a las 09:24