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 :: Тип данных в массиве

 PHP.SU

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


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

> Без описания
nikitis47
Отправлено: 13 Июня, 2018 - 15:46:15
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2018  


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




Пытаюсь вывести дерево элементов, но появилась проблема:
когда создаю массив непосредственно в теле страницы, то все работает
например, так:
CODE (htmlphp):
скопировать код в буфер обмена
  1. $array[] = array('id'=>1,       'pid'=>0,       'header'=>'201, Информатика');
  2. $array[] = array('id'=>12,      'pid'=>1,       'header'=>'201.01, Общие вопросы информатики');
  3. $array[] = array('id'=>18,      'pid'=>1,       'header'=>'201.15, Организация информационной деятельности');
  4. $array[] = array('id'=>5,       'pid'=>18,      'header'=>'201.15.15, Организация информационной деятельности в России');

А когда выгружаю его из MySQL, то список не создается хотя в массиве данные неотличимы при выводе
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. for($i=1; $i<=numRows(); $i++){
  3.         $array[] = array('id'=>take('id_cat', $i),      'pid'=>take('id_scat', $i),     'header'=>take('name', $i));   
  4. }
  5.  

как решить эту проблему, думаю тут что-то с типом данных, но даже не знаю как его изменить?
Прикреплено изображение (Нажмите для увеличения)
Снимок экрана 2018-06-13 в 19.43.23.png

(Отредактировано автором: 13 Июня, 2018 - 15:47:56)

 
 Top
lamokk
Отправлено: 25 Июня, 2018 - 13:23:34
Post Id


Новичок


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


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




Посмотрите что для начала выдает функция take().
как вариант string(take('id_cat', $i)), но думаю проблема в функции
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB