В массиве только одно значение 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 100
Тернистым путем дошел до того чтоб в форму вывести выпадающий список с значениями из БД. В моделе написал метод для получения данных из БД:
Код PHP:
  1. public function selectSeria(){
  2.  
  3. $seria = $this->get('seria');
  4. $serii = array();
  5. foreach ($seria as $key){
  6.  
  7. $serii['nazva'] = $key['nazva'];
  8.  
  9. }
  10. return $serii;
  11. }
Не пойму почему, но массив формируеться с одним значением. Попробовал на страничке вывода заполнить массив данными вручную и все ок, а через цикл то только одно значение.У кого какие мысли?
Посетитель
small user social cms
Медаль
Сообщений: 100
И опять же после двух дней поиска информации, пришел к выводу сам. Спасибо.
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2643
Intrerio,
Так посмотрели бы, что там в исходном массиве прилетает.
Код PHP:
  1. print_r($seria);
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1545
Intrerio:
И опять же после двух дней поиска информации, пришел к выводу сам. Спасибо.
Ну и поделились бы опытом.
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1343
Потому что в этой строке:

Код PHP:
  1. $serii['nazva'] = $key['nazva'];
вы изменяете элемент nazva в массиве $serii, а не создаете в нем новый элемент.
То есть в цикле вы меняете каждый раз одну и ту же переменную.

Вообще, вашу функцию можно привести к такому виду:

Код PHP:
  1. public function selectSeria(){
  2. return $this->get('seria');
  3. }
и результат будет тем же самым
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4359
Intrerio:
И опять же после двух дней поиска информации, пришел к выводу сам. Спасибо.
Ну да, документации же нет. А раздел для разработчиков, так вообще пустой. И никто конечно же не занимается постоянным дополнением документации. joke
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.