Foros del Web » Programando para Internet » PHP »

Error con paginacion jpinedo

Estas en el tema de Error con paginacion jpinedo en el foro de PHP en Foros del Web. Hola foreros espero me puedan ayudar con este error ...pruebo de manera local este ejemplo usando Appserv + WinXP + postgreSQL con el paginador de ...
  #1 (permalink)  
Antiguo 11/06/2009, 08:54
Avatar de Enishy  
Fecha de Ingreso: septiembre-2007
Mensajes: 121
Antigüedad: 16 años, 7 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
  #2 (permalink)  
Antiguo 11/06/2009, 09:38
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: Error con paginacion jpinedo

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 '"
.$fechai."'
AND '"
.$fechaf."'
AND usr.codigo_usuario = '"
.$usuario."'
AND opr.codigo_operacion = '"
.$operacion."'"
  #3 (permalink)  
Antiguo 11/06/2009, 09:49
Avatar de Enishy  
Fecha de Ingreso: septiembre-2007
Mensajes: 121
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Error con paginacion jpinedo

Oopsss ya lo arregle jajajajaja hay dios ...si si si otro monologo

Código PHP:
$fechai=$_SESSION['fechade'];
$fechaf=$_SESSION['fechaal'];
$usuario=$_SESSION['usuario'];
$operacion=$_SESSION['operacion']; 
habia establecido mal la creacion de sesiones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:08.