Foros del Web » Programando para Internet » PHP »

paginar resultados en php

Estas en el tema de paginar resultados en php en el foro de PHP en Foros del Web. Hola, bueno mi problema es ke tengo una pagina por ejemplo de consultas en donde en base a un numero de pedido arrojo los resultados ...
  #1 (permalink)  
Antiguo 09/05/2007, 07:54
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
paginar resultados en php

Hola, bueno mi problema es ke tengo una pagina por ejemplo de consultas en donde en base a un numero de pedido arrojo los resultados ke encuentre en la bd a la pagina y los pagino de 50 en 50, pero solo la primer pagina se visualiza, por ke en el momento en ke le doy en el ke intento accesar a la pagina siguiente no me muestra nada.

ojala me puedan dar una opinion, mi codigo es el sigueinte:

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);



$smarty->assign($ped, $_GET["ped"] );
echo "<br>";
echo "esto tiene ped, " . $ped;


if (isset($_POST["pedido"])) {
$smarty->assign("op1",1);
ECHO "SE EJECUTO LA CONSULTA ";


if($_POST["con"]==1){
echo "Entro en el primer caso de seleccionar todos";
$query="SELECT * FROM cargatot WHERE BETWEEN (fech_reg,{^".$_POST[fini]."},{^".$_POST[ffin]."})";
echo $query;
}

if($_POST["con"]==2){
echo"<br>";
echo "Estoy en seleccionar un pedido";
$query="SELECT * FROM cargatot WHERE BETWEEN (fech_reg,{^".$_POST[fini]."},{^".$_POST[ffin]."})";
$query=$query."AND pedido==$ped";
echo $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",
"39PAIL"=>"0",
),
//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; 09/05/2007 a las 09:29
  #2 (permalink)  
Antiguo 09/05/2007, 09:33
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
Re: paginar resultados en php

Si Alguien Me Puede Ayudar Se Llo Agradeceria Pero Mucho
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 19:06.