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

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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Возможно ли такое?
Мелкий Супермодератор
Отправлено: 19 Августа, 2011 - 14:41:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




master_alf пишет:
Наверное, тип объекта перезаписывается при присваивании значения из свойства другого объекта?..

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

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


Ну так дергаете список фирм и товаров, упорядоченный по фирме.
В цикле результатов смотрите, в прошлом ряду была та же фирма? Если другая - ставите разделитель.

(Отредактировано автором: 19 Августа, 2011 - 14:43:09)



-----
PostgreSQL DBA
 
 Top
master_alf
Отправлено: 26 Августа, 2011 - 13:25:24
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Мелкий, вы меня не правильно поняли.
Мне требовался вид
CODE (htmlphp):
скопировать код в буфер обмена
  1. фирма 1 | товар 1 | товар 2 | товар 3 |

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


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

В итоге сделал через массивы, тему можно закрывать.
Всем спасибо, кто помогал. Улыбка
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB