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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Gerd
Отправлено: 09 Июня, 2014 - 21:02:44
Post Id



Частый посетитель


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


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

[+][+][+]


PHP:
скопировать код в буфер обмена
  1. $lib_topics->sortTopic( array_merge( $file, $save_array ), $category, $type );


Переменная $lib_topics, содержит огромный массив... Вытаскиваю часть...
PHP:
скопировать код в буфер обмена
  1. rs_member] => 0 ) [_topicData:protected] => Array ( [title] => 123123 - ww [title_seo] => 123123-ww [state] => open [posts] => 0 [starter_id] => 1 [start_date] => 1402336600 [last_poster_id] => 1 [last_post] => 1402336600 [author_mode] => 1 [poll_state] => 0 [last_vote] => 0 [views] => 0 [forum_id] => 66 [approved] => 1 [topic_archive_status] => 0 [pinned] => 0 [topic_open_time] => 0 [topic_close_time] => 0 [file_id] => 244 [tid] => 324 ) [_postData:protected] => Arra


Необходимо вытащить tid. Прописываю

Не получается, почему?
 
 Top
DelphinPRO
Отправлено: 09 Июня, 2014 - 21:15:28
Post Id



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


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


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




Gerd пишет:
Не получается

ЧТО не получается?
Когда вы вопросы научитесь задавать?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Gerd
Отправлено: 09 Июня, 2014 - 21:19:38
Post Id



Частый посетитель


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


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

[+][+][+]


DelphinPRO пишет:
Gerd пишет:
Не получается

ЧТО не получается?
Когда вы вопросы научитесь задавать?


Вытащить содержимое(значение) tid не получается... Однако
 
 Top
DelphinPRO
Отправлено: 09 Июня, 2014 - 21:39:20
Post Id



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


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


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




Блин, фраза "не получается" не является описанием проблемы.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Gerd
Отправлено: 09 Июня, 2014 - 21:50:37
Post Id



Частый посетитель


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


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

[+][+][+]


DelphinPRO пишет:
Блин, фраза "не получается" не является описанием проблемы.

Ок...
Так, что я не так делаю?
(Добавление)
Получаю массив. В котором есть _topicData...
Print_r($lib_topics);
Далее я хочу вытащить массив _topicData. Но в итоге ничего...
Print_r($lib_topics->_topicData['tid']);
 
 Top
OrmaJever Модератор
Отправлено: 09 Июня, 2014 - 23:08:30
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




DelphinPRO не отвечай ему, ему только врачи помогут понять что его место на заводе.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
DelphinPRO
Отправлено: 09 Июня, 2014 - 23:12:07
Post Id



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


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


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




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


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Gerd
Отправлено: 10 Июня, 2014 - 08:51:44
Post Id



Частый посетитель


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


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

[+][+][+]


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

Что за кусок кода? Я же показл массив и переменную в которой он находится...
 
 Top
LIME
Отправлено: 10 Июня, 2014 - 09:15:17
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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





нельзя ему на завод
или сам убьется или завод сожжет
 
 Top
Gerd
Отправлено: 10 Июня, 2014 - 09:52:13
Post Id



Частый посетитель


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


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

[+][+][+]


Прекращайте флудить... Лучше помогите. Я за помощью пришел, а не за тем, чтобы выслушивать ваш флуд....

Коль сами не можете вытащить. Зачем флудить?
 
 Top
DelphinPRO
Отправлено: 10 Июня, 2014 - 10:13:23
Post Id



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


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


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




PHP:
скопировать код в буфер обмена
  1. echo $lib_topics->_topicData['tid'];

да тут все правильно, если судить по твоим обрывкам.
(Добавление)
Поэтому и хотим более полной информации.
(Добавление)
Блин, елки-палки! свойство же защищенное. Оно не доступно из вне.

И ты хочешь сказать, что при обращении к этому свойству у тебя не выскакивает никаких ошибок?
(Добавление)
Там никакого метода нет публичного для получения топика? Типа getTopic()


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Gerd
Отправлено: 10 Июня, 2014 - 12:50:54
Post Id



Частый посетитель


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


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

[+][+][+]


DelphinPRO пишет:

PHP:
скопировать код в буфер обмена
  1. echo $lib_topics->_topicData['tid'];

да тут все правильно, если судить по твоим обрывкам.
(Добавление)
Поэтому и хотим более полной информации.
(Добавление)
Блин, елки-палки! свойство же защищенное. Оно не доступно из вне.

И ты хочешь сказать, что при обращении к этому свойству у тебя не выскакивает никаких ошибок?
(Добавление)
Там никакого метода нет публичного для получения топика? Типа getTopic()


Я так понял... Все, что находится в переменной $lib_topics. Недоступно... Я сделал так (public fun...) Но результат тот же...

Другой вопрос...
Есть еще одна переменная $this. В ней похожий массив, но много чего отсутствует...
Так вот в этом массиве есть также .
Если прописать print_r($this->memberdate) то все ок. Получаю массив...
Почему с $this-> можно это провернуть, а с $lib_topics нет...
На счет getTopic(), да есть подобная функция, но с ней немного другая история... При помощи функции getTopicdate(), можно достать. Только эта функция находится в крипте скажем создания топика. И работает только когда подгружаешь скрипт. В общем ,чтобы она работала. Необходимо передать данные о будущем топике...

(Отредактировано автором: 10 Июня, 2014 - 12:54:04)

 
 Top
esterio
Отправлено: 10 Июня, 2014 - 13:11:28
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




потомучто оно защищенное
 
 Top
LIME
Отправлено: 10 Июня, 2014 - 13:18:02
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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





защита от дураков)
 
 Top
DelphinPRO
Отправлено: 10 Июня, 2014 - 13:26:33
Post Id



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


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


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




Gerd пишет:
Почему с $this-> можно это провернуть, а с $lib_topics нет...

Ты программируешь на php и не знаешь что такое $this?
Работаешь с объектами, и не знаешь что такое область видимости и модификаторы доступа?
Да еще и вывод ошибок у тебя отключен...
Растерялся
С такой стартовой базой знаний рано программить Улыбка нужно пару учебников прочитать и осмыслить. Больше не знаю чем помочь. I'm sorry!


-----
Чем больше узнаю, тем больше я не знаю.
 
 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