Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2007, 08:43
Avatar de ferbux
ferbux
 
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Por Favor Ayuda!!!!!!!

HOOLA, MI PROBLEMA CON ESTE CODIGO ES KE AL MOMENTO DE REALIZAR LA CONSULTA, ME APARECEN LOS RESULTADOS EN PAGINAS DE 50 REGISTROS, PERO AL MOMENTO DE DAR CLICK EN CUALQUIERA DE LAS PAGINAS SIGUIENTES O ANTERIORES NO ME APARECE NADA, AKI LES PONGO EL CODIGO, OJALA ME PUEDAN AYUDAR SE LOS AGRADECERÍA MUCHO.

<?php
//trim elimina los espacios en blanco al principio y al final
include("../../config.inc.php");
include_once("../../includes/cookies.inc.php");
protect();
// Conexión alterna a la base de Datos de Pedidos
$conn = &ADONewConnection('odbc');
$connString = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=$_vfp_path/pedidos/;Exclusive=No;Collate=Machine;";
$conn->Connect("$connString");
$conn->SetFetchMode(ADODB_FETCH_ASSOC);

//Realiza y muestra los resultados de la busqueda de un pedido
if (isset($_POST["ped"])) {
$query="SELECT * FROM cargatot WHERE BETWEEN (fech_reg,{^".$_POST[fini]."},{^".$_POST[ffin]."})^pedido=".$_GET["ped"]."ORDER BY PEDIDO";


}


if (isset($_POST["pedido"])) {
$smarty->assign("op1",1);
$query="SELECT * FROM cargatot WHERE BETWEEN (fech_reg,{^".$_POST[fini]."},{^".$_POST[ffin]."})";

if($_POST["con"]==1){
echo "Entro en el primer caso de seleccionar todos";
echo $query;

}
/*else{
echo "Entro en el primer caso de seleccionar un pedido";
$query=$query."AND pedido==62381";
echo $query;
}*/
//$result = $conn->Execute($query) or die($conn->ErrorMsg()."<br />$query");

//
$pager = new pager(array("query" => $query,
"sort" => array($_GET["sort"]=>$_GET["order"]),
"doNotUseCache" => true,
"currentPage" => $_GET["currentPage"],
"pageSize" => 50, //numero de registro por pagina
"defaultTitleHeader" => "nowrap",
"flush" => $_GET["flush"],
"fieldNames" => array(//Se asigna los resultados obtenidos la tabla, columna por columna
"folio" => "Folio",
"pedido" => "Pedido",
"descrip_" => "Descripcion",
"grupo" => "Grupo",
"correl" => "Correlativo",
"denom_" => "Denominacion",
"tipo" => "Tipo",
"ceco" => "Ceco",
"av" => "Avance",
),
//Atributos de la paginación
"rowProperties" => array("bgcolor=whitesmoke onmouseover=this.style.backgroundColor='#B0C4DE' onmouseout=this.style.backgroundColor=''",
"bgcolor=#EFEFEF onmouseover=this.style.backgroundColor='#B0C4DE' onmouseout=this.style.backgroundColor=''"),

"changeCell" => array( //Se manda llamar la popup de Buscar folio para poder modificar los datos de la HDF y la informacion que se muetra corresponde al numero de folio que se selecciono
"folio" => "<a href='#'
onClick='window.open(\\\"../CtrlHorasPedido/Buscarfolio.php?folio={folio}\\\",\\\"s\\\",\\\"sc rollbars=yes,resizable=yes,location=no,menubar=no, status=no,toolbar=no,top=200,width=400,height=500, left=200\\\");'
>{folio}</a>"
),

"showFields" => $showFields,
"filter" => $filter,

"tableHeader" => "cellspacing=1 cellpadding=2 _bgcolor=black width=100%",
"groupRowProperties" => "gcolor=salmon style='height:1px'",
));
//Se asiganan los resultado de la busqueda para ser paginados
$smarty->assign("griddata",$pager->GRIDDATA);
$smarty->assign("next",$pager->nextPageLink);
$smarty->assign("prev",$pager->prevPageLink);
$smarty->assign("navmenus",$pager->NAVMENUS);
$smarty->assign("registros",$pager->numOfRecords);
$pager->numOfRecords;
$smarty->assign("filterString",$pager->filterString);


}
else if (isset($_POST["consultas"])) {
// asi se debe de escribir la consulta select * from cargatot where between (fech_reg,{^2007-01-01},{^2007-01-04})
// SELECT * FROM cargatot WHERE BETWEEN (fech_reg,{^01-05-07},{^05-06-07}) checar
$smarty->assign("op1",2);

}

//Se realiza la paginacion de los resultados obtenidos de la query
$smarty->display("Consultas.tpl");
?>

Última edición por ferbux; 07/05/2007 a las 16:17