Вывод элементов многомерного массива.

Статус
В этой теме нельзя размещать новые ответы.

rivatech

Новичок
Вывод элементов многомерного массива.

Добрый день.

Изначально мне надо было из xml файла сделать массив а потом по элементам создать запрос к БД.

вот сам xml http://rivatech.ru/xml/s.xml

С него создаю такой массив (маленький пример)

Код:
 [2] => Array
        (
            [name] => CATEGORY
            [attrs] => Array
                (
                    [ID] => 000000046
                    [NAME] => Канцелярские принадлежности
                )

        )

    [3] => Array
        (
            [name] => GOODS
            [attrs] => Array
                (
                    [ID] => 000000046
                    [NAME] => Вертикальный накопитель ATTACHE
                    [FULLNAME] => Вертикальный накопитель ATTACHE 85мм прозрачный
                    [PRICE] => 100,00
                )

        )

Из массива пытался ватыщить таким образом данные

PHP:
foreach ($stack as $item) {

    print  "... IDcat = '" . $item['attr']['ID'] . "', title = '" . $item['attr']['NAME'] . "', text = '" . $item['attr']['FULLNAME'] . "', price = '". $item['attr']['PRICE'] . "'";
}
Но что то не то... не чего не выводит.
Где то я не правельно пишу.

Код PHP http://rivatech.ru/xml/xml.phps если не откроется http://rivatech.ru/xml/xml.txt
 

rivatech

Новичок
Гравицапа
Я пониаю...
ошибку он мне выдает
Notice: Undefined index: attr in s:\home\design\www\index.php on line 60

Вопрос только почему.... и что надо сделать.
 

boombick

boombick.org
PHP:
foreach ($stack as $item) {
    print  "... IDcat = '" . $item['attrs']['ID'] . "', title = '" . $item['attrs']/* ключик массива у нас attrs, а не attr */['NAME'] . "', text = '" . $item['attrs']['FULLNAME'] . "', price = '". $item['attrs']['PRICE'] . "'";
}
И если не будет значения FULLNAME, как в элементе $stack[2], то получится варнинг...
 

Гравицапа

elbirret elcno
rivatech
Я пониаю...
ошибку он мне выдает
Notice: Undefined index: attr in s:\home\design\www\index.php on line 60
И какие были твои действия после обнаружения этой ошибки?
Ты перевел её описание и посмотрел что в твоём скрипте на 60 строке?
Нет! Ты выложил эту ошибку на форум и спрашиваешь в чём дело....

-~{}~ 06.04.07 14:19:

boombick
Если честно, то мне кажется, что ты его зря "ткнул носом".
 

rivatech

Новичок
Гравицапа
я посмотрел и не нашел ошибку....
и не надо под Фаната косить.

От него могу чего угодно услышать и вытерпеть.

Закройте тему. А то сейчас флудеры напостят.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху