Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2014, 16:06
Avatar de i09120190
i09120190
 
Fecha de Ingreso: noviembre-2014
Mensajes: 19
Antigüedad: 9 años, 6 meses
Puntos: 0
Reportes con filtros

Hola chicos, buenas tardes en México!

Acudo a ustedes ya que tengo un problema que no he podido resolver.
Trato de realizar reportes de movimientos, para lo cual se solicitan 2 fechas al usuario y en seguida se muestran los movimientos que se realizaron durante ese rango de fechas seleccionadas, mi duda es que no se si estoy haciendo mal mi consulta o qué parte del código es la que estoy haciendo mal, ya que cada vez que presiono el botón de Filtrar solo me arroja los encabezados de la tabla pero no los registros.

El código que estoy usando es este:

Cita:
Código HTML:
<input type="date" name="fecha1" id="fecha1"/>
<input type="date" name="fecha2" id="fecha2"/>
<input type="submit" name="filtrar" value="Filtrar" id="filtrar" /> 
Código PHP:
<?php 
if(isset($_POST["filtrar"]) && ($_POST["fecha1"]!="") && ($_POST["fecha2"])!=""){
$objModelo->filtro(($_POST["fecha1"]),($_POST["fecha2"]));
}else{
echo 
"Eliga una fecha para filtrar.";; 

}
?>



Cita:
Código PHP:
function filtro($fecha1$fecha2){
$sql="SELECT * FROM tbl_movarticulo WHERE fechaMovimiento>=$fecha1 AND fechaMovimiento<=$fecha2";

$resul mysqli_query($this->conn$sql) or die(mysqli_error()); 


if(
$resul){
echo 
"<table align='center'><thead>

<th>Articulo</th>
<th>Movimiento</th>
<th>Cantidad</th>
<th>Departamento</th>
<th>Estado</th>
<th>Observaciones</th>
<th>Fecha</th>
</thead><tbody>"
;
while (
$row mysqli_fetch_array($resul)){ 
echo 
"<td align='center'>".$row["articulo"]."</td>";
echo 
"<td align='center'>".$row["movimiento"]."</td>";
echo 
"<td align='center'>".$row["cantidad"]."</td>";
echo 
"<td align='center'>".$row["departamento"]."</td>"
echo 
"<td align='center'>".$row["estado"]."</td>"
echo 
"<td align='center'>".$row["observaciones"]."</td>";
echo 
"<td align='center'>".$row["fechaMovimiento"]."</td>"



}else{
echo 
"No hay movimientos."

}
echo 
"</tbody></table>";