есть такой код Код: <?php foreach ($chart_arr as $sk => $sr) { ?> <tr> <?php foreach ($sr as $ck => $cr) { ?> <td> <?php if (count($cr[$inventory['barcode']]) != 0){ ?> <?php echo $ck; ?> <?php } else { ?> <?php echo ' + ' ?> <?php } ?> </td> <?php } ?> </tr> <?php } ?> мне кидает ошибку, что нет "Notice: Undefined index: barcode" , хотя проверяю переменную $inventory - в ней есть этот индекс ..
есть, но не во всех случаях.. это ж foreach. напиши: PHP: if ( isset($inventory['barcode']) && (count($cr[$inventory['barcode']]) != 0) )
он и не должен ничего видеть, он пытается увидеть то, чего там нет вот и пишет тебе нотис. продебажить неплохо было бы, через xdebug к примеру.. ну или по старинке.
да придется счас дебагером смотреть... просто странно как... в просто файлике работает, а в опенкарте не хочет