Hola foro, tengo un problemilla con este script:
Código PHP:
<?php
if (isset ($_POST['inicio'])):
$inicio = $_POST['inicio'];
$fin = $_POST['fin'];
$rango_fechas_pedimentos = mysql_query("SELECT NUM_PEDIMENTO FROM pedimento_info WHERE FECHAS_PAGO >= DATE('$inicio') AND FECHAS_PAGO <= DATE('$fin')");
if (!$print) {die("Error en variable rango_fechas_pedimentos: " . mysql_error());}
$cantidad_rango = mysql_num_rows($rango_fechas_pedimentos);
$array1 = mysql_fetch_array($rango_fechas_pedimentos, MYSQL_NUM);
echo "pedimentos que coinsiden con la busqueda: ".$cantidad_rango."<br /><br />";
$i=0;
while ($i < $cantidad_rango){
$num_pedimento = $array1[$i];
$partidas_pedimento = mysql_query("SELECT DESCRIPCION FROM partidas WHERE NUM_PEDIMENTO = '$num_pedimento' LIMIT $i, 1");
if (!$partidas_pedimento) {die("Error en variable partidas_pedimento: " . mysql_error());};
$array_partidas_pedimento = mysql_fetch_array($partidas_pedimento);
echo $array_partidas_pedimento['DESCRIPCION']."<br />";
$i++;
};
else:
echo "";
endif;
?>
Primero hago una consulta, digamos que me retorna 5 resultados, cuando hace el primer ciclo si muestra el primer valor (cuando $i = 0), pero cuando tiene valor de 1, no muestra nada, y me aparece esto:
Cita: Notice: Undefined offset: 1 in C:\xampp\htdocs\testing\estadisticas.php on line 341
esa linea es esta:
Código PHP:
$num_pedimento = $array1[$i];
Bueno, segun yo, deberia de funcionar, si en el $array1 hay mas de 1 registro. De hecho si escribo el numero 0, si muestra el primer registro, pero si escribo el 1 no aparece nada, y muestra ese mensaje.