Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Создание сложного объекта из свойств другого объекта [2]
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Создание сложного объекта из свойств другого объекта

Страниц (2): « 1 [2]
 

16. Мелкий - 19 Августа, 2011 - 14:41:48 - перейти к сообщению
master_alf пишет:
Наверное, тип объекта перезаписывается при присваивании значения из свойства другого объекта?..

Естественно.

Таблица - это в любом случае двухмерный массив. Семантически.
Т.е. в ASCII, вам надо получить такое:
CODE (htmlphp):
скопировать код в буфер обмена
  1. -----------------
  2. фирма 1 | товар 1
  3.         | товар 2
  4.         | товар 3
  5. -----------------
  6. фирма 2 | товар 1
  7.         | товар 2
  8.         | товар 5
  9. -----------------


Ну так дергаете список фирм и товаров, упорядоченный по фирме.
В цикле результатов смотрите, в прошлом ряду была та же фирма? Если другая - ставите разделитель.
17. master_alf - 26 Августа, 2011 - 13:25:24 - перейти к сообщению
Мелкий, вы меня не правильно поняли.
Мне требовался вид
CODE (htmlphp):
скопировать код в буфер обмена
  1. фирма 1 | товар 1 | товар 2 | товар 3 |

Где товар берется даже не из истории заказов, а из всего ассортимента.
Т.е. в итоге выглядеть должно примерно так
CODE (htmlphp):
скопировать код в буфер обмена
  1. Название | товар 1 | товар 2 | товар 3 |
  2. ООО "Что-то там" | 1шт | 0 шт | 10шт |


У меня сложность была именно с тем, как из данных полученных от БД, слепить объект в котором у каждой фирмы будет в свойствах полностью вся история по всем товарам.

В итоге сделал через массивы, тему можно закрывать.
Всем спасибо, кто помогал. Улыбка

 

Powered by ExBB FM 1.0 RC1