Cita:
Iniciado por falkon765
SELECT * FROM ingreso WHERE inicio_p between '2014-03-31' and '2014-04-24'
Mira, por lo visto, la sentencia está bien escrita, y el rango también. No debería haber fallos por ese lado. Desde ese punto de vista si no edvuelve datos, es porque no hay datos que cumplan con la condición...
Pero el hecho de que el resource sea #5, me inidca que algo está devolviendo.
Hagamos dos cosas:
1) toma la query que te muestra en pantalla y hazla ejecutar manualmente en la pestaña de SQL del phpMyadmin, así vemos qué es lo que está devolviendo realmente.
2) Verifica en tu script si está devolviendo registros, cosa que no haces realmente (estás asumiendo que anduvo vien, no validando si es cierto):
Código PHP:
<?php
$fecha1 = $_POST["fecha_ini"];
$fecha2 = $_POST["fecha_fin"];
require_once("conexion.php");
$qry = "SELECT * FROM ingreso WHERE inicio_p between '".$fecha1."' and '".$fecha2."' ";
$sql = mysql_query($qry);
if(mysql_num_rows($sql)>0)
{$row = mysql_fetch_array($sql);}
else
{echo "la consutla no devolvió datos.";}
?>