Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

[Resolvido] Undefined Offset

$
0
0
boa noite,
Pretendo eliminar este Notice
Notice: Undefined offset: 4 in C:\SERVER\htdocs\Man\admin\admin_func.php on line 41

Este erro vem derivado a este  código:

Código (PHP):
        $produtos = array(
                array('Soda Cáustica','soda_kg',$cons_soda,'Kg'),
                array('Abrilhantador','abrilh',$cons_abri,'Lt'),
                array('Modifier','correct',$cons_modi,'Lt'),
                array('LCD','lcd',$cons_lcd,'Lt'),
                array('Formação','form',$cons_form,'Lt'),
                array('Decapante 625','',$cons_625,'Lt'),
                array('Uniclean 282','',$cons_282,'Kg'),
                array('Uniclean 154','',$cons_154,'Kg'),
                array('Bolas de Zinco','',$cons_zinc,'Kg'),
                array('Cal Hidratada','',$cons_cal,'Kg'),

        );

        foreach($produtos as $produto){
                for($i=0;$i <= count($produto); $i++){
                                echo $produto[$i].'<br>';

/*                      echo'<pre>';
                        var_dump($produto);
                        echo'</pre>';*/
                }

        }
Dispõe os dados correctamente mas cada vez que salta de array dá o erro

O que estou a fazer errado ?

Resolvi assim:

Código (PHP):
    foreach($produtos as $produto){
            for($i=0;$i <= count($produto); $i++){
                  if(isset($produto[$i])){
                            echo $produto[$i].'<br>';
}
/*                  echo'<pre>';
                    var_dump($produto);
                    echo'</pre>';*/
            }

    }

poderiam me informar o pk desse erro e o que fazer para evitar sem usar o isset ?

Viewing all articles
Browse latest Browse all 14700

Trending Articles