Tema: Urgente
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/05/2007, 07:41
Avatar de ferbux
ferbux
 
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años
Puntos: 6
Re: Urgente

es algo asi:


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


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

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

if($_POST["con"]==2){
echo"<br>";
echo "Estoy en seleccionar un pedido";
$query=$query."AND pedido==$ped";
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",
"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");
?>