Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2011, 11:03
Avatar de omar_gutierrez
omar_gutierrez
 
Fecha de Ingreso: febrero-2011
Mensajes: 144
Antigüedad: 13 años, 2 meses
Puntos: 2
Pregunta problema con: Undefined offset mysql_fetch_array

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_pedimentosMYSQL_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.