Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: не работают глобальные переменные (global)

Сообщения:  [1-10]   [11-12] 

 
 автор: Trianon   (19.07.2009 в 15:59)   письмо автору
 
   для: alba   (19.07.2009 в 15:43)
 

>если вы знакомы с жумлой,

незнаком

>>А еще я праткически уверен, что у Вас заблокированы диагностики.
>Извиняюсь, вы про что? :-)

error_reporting()

  Ответить  
 
 автор: alba   (19.07.2009 в 15:43)   письмо автору
 
   для: Trianon   (19.07.2009 в 15:10)
 

>общее впечатление такое, что Вы пытаетесь подключать эти файлы внутрь открытого тела функции... или класса...
я думал об этом, проверил, но ничего не нашел... если вы знакомы с жумлой, то наверняка знаете, что компонент начинает исполнение с файла admin.имя_компонента.php. Этот стартовый файл я прикреплял к сообщению выше. Там видно что второй файл включается вне функции...


>А еще я праткически уверен, что у Вас заблокированы диагностики.
Извиняюсь, вы про что? :-)

  Ответить  
 
 автор: Trianon   (19.07.2009 в 15:10)   письмо автору
 
   для: Alba   (19.07.2009 в 14:14)
 

общее впечатление такое, что Вы пытаетесь подключать эти файлы внутрь открытого тела функции... или класса...

А еще я праткически уверен, что у Вас заблокированы диагностики.

  Ответить  
 
 автор: Alba   (19.07.2009 в 14:14)   письмо автору
 
   для: Trianon   (19.07.2009 в 14:05)
 

ну это понятно, просто тот кто писал компонент как-то тестировал его наверно, и думаю что у него все работало....
как сделать ее глобальной? глобалс в настройках отключены у меня...
и почему то другие скрипты работают нормально, хотя специально никак не колдовал с переменными...

  Ответить  
 
 автор: Trianon   (19.07.2009 в 14:05)   письмо автору
 
   для: Alba   (19.07.2009 в 13:53)
 

значит переменная не глобальная.

  Ответить  
 
 автор: Alba   (19.07.2009 в 13:53)   письмо автору
 
   для: Trianon   (19.07.2009 в 13:13)
 

>А если в этом месте сделать print_r($GLOBALS['language']); ?

ничего не вывелось... что это значит?

  Ответить  
 
 автор: Trianon   (19.07.2009 в 13:13)   письмо автору
 
   для: Alba   (19.07.2009 в 12:43)
 

>нет, я сразу под строкой где подключается файл legasy.true.php делаю print_r($language) и все хорошо отрабатывает,
А если в этом месте сделать print_r($GLOBALS['language']); ?

  Ответить  
 
 автор: Alba   (19.07.2009 в 13:06)   письмо автору
 
   для: Trianon   (19.07.2009 в 12:52)
 

только в тех, где нужна она, посмотрите пожалуйста строку 2249, в ней у меня ошибка возникает...


Fatal error: Call to a member function getLanguage() on a non-object in Z:\home\woter\www\administrator\components\com_true\admin.true.php on line 2249

  Ответить  
 
 автор: Trianon   (19.07.2009 в 12:52)   письмо автору
 
   для: Alba   (19.07.2009 в 12:43)
 

а где в функции указывается, что $language - глобальная переменная?

  Ответить  
 
 автор: Alba   (19.07.2009 в 12:43)   письмо автору
123.2 Кб
 
   для: Trianon   (19.07.2009 в 12:28)
 

нет, я сразу под строкой где подключается файл legasy.true.php делаю print_r($language) и все хорошо отрабатывает, т.е. выводится листинг переменной $language, а если делаю тоже самое в какой-нить ф-ии, то ничего не выводится...

на всякий прикрепил файл admin.true.php

  Ответить  

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования