Hola conpañeros tengo la siente duda; estoy creando una paguina para generar un reporte (hacer consulta y mostrarlos resultados) bien dejenme les cuento tengo un archivo login.php, validar.php que funcionan del todo bien; ahora tengo un archivo tienda.php que lo unico que contiene el formulario y el div para mostar la consulta.
Código HTML:
<?php
session_start();
require_once ('.//sajax/php/Sajax.php');
require_once('config.php');
require_once('reporte.php');
// require_once('funciones.php'); // funciones de php que me devuelven los resultados por medio de AJAX
// require_once('lognrtec.php');
set_time_limit(0);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
<title>tiendas</title>
<link rel="stylesheet" type="text/css" href="./style/style_cmb.css" ></link>
<link rel="stylesheet" type="text/css" href="./style/Style.css" > </link>
<script language="JavaScript" src="Functions.js" type="text/javascript" charset="utf-8"></script>
<script language="JavaScript" src="DatePicker.js" type="text/javascript" charset="utf-8"></script>
<script language="javascript" type="text/javascript" src="./js/funciones.js"></script>
<script language="javascript">
<?php sajax_show_javascript(); ?>
</script>
<!--agregar icono en la barra de url-->
<link rel="shortcut icon" href="./img/xxxx.ico"></link>
<script language="JavaScript" type="text/javascript">
var DatePicker = new Object();
DatePicker.format = "ShortDate";
DatePicker.style = "./style/Style.css";
DatePicker.relativePathPart = "";
DatePicker.themeVersion = "3.0";
</script>
</script>
<!--agregar icono en la barra de url-->
<link rel="shortcut icon" href="./img/xxxxx.ico">
</head>
<body class="FondoPage" >
<?php
if ($_SESSION['valido'] == "si")
{
echo '
<div id="Centrar">
<div id="Contenido">
<div id="Header">
<img src="./img/banne.jpg" alt="Desarrollos" border="1">
</div>';
?>
</form><br><br>
<form name="FinSesion" action="./finsesion.php" method="post">
<div align="right">
<input class="Boton" type="submit" name="botoncerrar" value="Cerrar Sesión" />
<br><br>
</div> </form>
<?php
$fecha = date('d/m/Y');
?>
<table cellspacing="0" cellpadding="0" border="1" class="Header">
<td class="HeaderLeft" align="center">
<th align="center">Tiendas</th>
<td class="HeaderRight"></td>
</table>
<form name = "formcaptura" id = "formcaptura">
<table align="center" class="Record" cellspacing="0" cellpadding="0" style="empty-cells: show;">
<tr class="Controls">
<td align="left" valign="top">
<b>Fecha Inicial</b>
<?php
echo'<input type="text" name="fechaInicial" id="fechaInicial" value="'.$fecha.'" size="10" maxlength="10" >'
?>
<a href="javascript:showDatePicker('DatePicker','formcaptura','fechaInicial');"><img src="./style/Images/DatePicker.gif" border="0" /></a>
</td>
<td align="left" valign="top" colspan="0">
<b>Fecha Final</b>
<?php
echo'<input type="text" name="fechaFinal" id="fechaFinal" value="'.$fecha.'" size="10" maxlength="10">'
?>
<a href="javascript:showDatePicker('DatePicker','formcaptura','fechaFinal');"><img src="./style/Images/DatePicker.gif" border="0" /></a>
</td>
<td class="Bottom" colspan="2" align="right">
<input name="{Button_Name}" type="submit" value="Entrar" class="Button" onclick="filtra_fechas();"/>
</td>
</table>
<?php
echo '<div id="salida">';
echo '</div>';
echo '</div>';
echo'</div>';
} //FIN SI EL USUARIO ES VALIDO
else{
session_destroy();
echo '<script language="javascript" type="text/javascript">window.location="login.php";</script>';
}
?>
</body>
<form style="border-spacing: 0;"
</html>
tengo otra archivo con el nombre de reporte.php en este creo estas tres funciones
Código PHP:
<?php
// - mandamos llamar el objeto AJAX
require_once ('.//sajax/php/Sajax.php');
require_once('config.php');
require_once('lognrtec.php');
$sajax_debug_mode = 0;
function filtro_fecha($DatosFecha)
{
$aryDatos = explode(",",$DatosFecha);
if( empty($aryDatos[0]))
$FechaIniSel = date('Y-m-d');
else
//$fechaIni = $aryDatos[0];
$FechaIniSel = FormatoFecha($aryDatos[0]);
if( empty($aryDatos[1]))
$FechFinSel = date('Y-m-d');
else
//$fechaFin = $aryDatos[1];
$FechFinSel = FormatoFecha($aryDatos[1]);
$consulta=("SELECT tiendas.nombre,to_char(div(sum(retarje.monto),100),'999,999,999,99') as total_monto,
retarje.fechatr::DATE FROM oxxo.tiendas,oxxo.retarje WHERE (fechatr::DATE 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::DATE ORDER BY fechatr::DATE DESC");
$idConexion = pg_connect($_SESSION['db_conection']);
$listado = pg_query($consulta) or die(pg_last_error($idConexion));
$strTitulo = "Reporte";
return reporte( $listado, $strTitulo );
}
function FormatoFecha($Fecha)
{
$Fecha = substr($Fecha,6,4)."-".substr($Fecha,3,2)."-".substr($Fecha,0,2);
return $Fecha;
}
en seguida pongo las otras funciones