Código PHP:
$consulta=pg_query("SELECT tiendas.nombre,
to_char(div(sum(retarje.monto),100),'999,999,999,99') as total_monto,
retarje.fechatr FROM".$_SESSION['db_schema_data'].".tiendas,
".$_SESSION['db_schema_data'].".retarjeWHERE (fechatr BETWEEN TO_DATE('".$aryDatos[0] ."','DD/MM/YYYY') AND TO_DATE('".$aryDatos[1]."','DD/MM/YYYY')) AND idtienda = tienda AND idplaza = plaza GROUP BY nombre,fechatr ORDER BY fechatr DESC");
Código PHP:
if($consulta)
{
$NumRegistros = pg_num_rows($consulta);
if ($NumRegistros > 0)
{
//Inicio del dibujado de la tabla
$strTitulo = "tiendas" ;
$Tabla = '<center><form method="post" action="" name="FormEcos" >';
$Tabla .= "<div style=\"border: solid 0px black; height: 445px; overflow: auto; background-color: #BDCDDB;\">";
$Tabla .= "<table id=\"ilumi\" width=\"70%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"table-layout: ;\">
<tr>
<td valign=\"top\">
<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"Header\">
<tr>
<td class=\"HeaderLeft\"></td>
<th>$strTitulo</th>
<td class=\"HeaderRight\"></td>
</tr>
</table>";
//Titulos del Grid
$Tabla .=' <table class="Grid" cellspacing="\" cellpadding="" style="empty-cells: show;">
<tr class="Caption">
<td rowspan="3" style="text-align:right width="100">Tienda</td>
<td colspan="3" style="text-align:right width="100">Fecha</td>
<td style="text-align:right width="100">Monto</td>
</table>';
$Tabla .= "<div style=\"border: solid 0px black; height: 387px; overflow: auto; background-color:#BDCDDB;\">";
$Tabla .= "<table width=\"70%\" class=\"Grid\" cellspacing=\"\" cellpadding=\"\" style=\"empty-cells: show;\"> ";
$Tabla .= '<tr class="Row">';
while($aryRegistros=pg_fetch_assoc($consulta))
{
$Tabla .= '<tr class="Row">';
//tienda
if (!empty($aryRegistros['nombre']))
$Tabla .= '<td width="100" style="text-align:right;">'.$aryRegistros['nombre'].'</td>';
else
$Tabla .= '<td width="100" style="text-align:right;"><font color="#f7f7f7">.</font></td>';
//fecha
if (!empty($aryRegistros['fechatr']))
{
$Tabla .= '<td width="100" style="text-align:right;">'.$aryRegistros['fechatr'].'"</td>';
}else
$Tabla .= '<td width="100" style="text-align:right;"><font color="#f7f7f7">.</font></td>';
//monto
if (!empty($aryRegistros['total_monto']))
$Tabla .= '<td width="100" style="text-align:right;">'.$aryRegistros['total_monto'].'</td>';
else
$Tabla .= '<td width="100" style="text-align:right;"><font color="#f7f7f7">.</font></td>';
$Tabla .= '</tr>'."\n";
} //FIN WHILE
$Tabla .= '</tr>'."\n";
$Tabla .= "</table>";
//Regrsamos el resultado
return $Tabla;
}else
{
$Tabla = "<div>
<table width=\"70%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"Header\">
<tr>
<td >
<th>No se encontraron registros.</th>
<td>
</tr>
</table></div>";
return $Tabla; // regresmos false en caso de no encontrar datos
}
} //FIN DE CONTINUAR
else
{
return $Resultados;
}
pg_close($idConexion);
}else
{
//Guardamos el registro en el archivo LOG
}
}
sajax_init();
sajax_export("CargarFechas");
sajax_handle_client_request();
?>
AQUI MI FUNCION JAVAESCRIPT
Código HTML:
function filtra_fechas() { //llammos a la funcion para cargar las lineas var FechaIniSel = document.getElementById("fechaInicial").value; var FechFinSel = document.getElementById("fechaFinal").value; var DatosFecha = FechaIniSel + "," + FechFinSel; x_CargarFechas(DatosFecha,contenedorFResult); } //Funcion que se encarga de llenar el grid con los resultados encontrados function contenedorFResult(Resultado) { document.getElementById("divResultado").innerHTML = Resultado; }