Hola Todos
necesito su ayuda; el caso es el siguiente hago una consulta entre dos fechas y mostrar los datos en una tabla en la misma paguina, la consulta funciona a la perfeccion, mi problema esta en que cuando le presiono el boton de enviar solo muestra el alert de javascript (genrando consulta), luego aparese una ventana con el codigo donde creo mi tabla, presiono aceptar y habeses si muestra registros avese no, ayuda, aqui el codigo de la tabla
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" width="100">Tienda</td>
<td colspan="3" width="100">Fecha</td>
<td 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>";
$Tabla .= "
<td>
<tr>
</table>
</div>
</form></center> ";
//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 funcion javascrip (arhivo.js) uso ajax, javascript y php , and postgrsql
Código PHP:
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;
alert("Generando consulta");
if (DatosFecha!="")
{
x_CargarFechas(DatosFecha,contenedorFResult);
document.getElementById("tabla").innerHTML = "resultados tabla";
}else
{
document.getElementById("tabla").innerHTML="";
}
}
//Funcion que se encarga de llenar el grid con los resultados encontrados
function contenedorFResult(Resultado)
{
//Validamos si obtuvimos algun resultado
if (Resultado != false)
{
alert(Resultado);
if(Resultado.charAt(0)=="@")
var encontrado= true;
//Imprimimos el resultado en el div correspondiente
if (!encontrado)
{
document.getElementById("tabla").innerHTML = Resultado;
}
else
{
document.getElementById("tabla").innerHTML = "<font color=\"#FF0000\"><b> No hay registros que mostrar</font>";
}
}
}