Foros del Web » Programando para Internet » PHP »

Por Favor Ayuda!!!!!!!

Estas en el tema de Por Favor Ayuda!!!!!!! en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/05/2007, 08:43
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 16 años, 11 meses
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
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 07:51.