2.Затем во втором PHP файле написал построение графика.
Объявил в этом файле массив значений глобальным global $data;
3. При попытке вывести из первого файла через
echo '<img src="/components/grafik.php" />';
ПОЧЕМУ ТО НЕ ВИДИТ во втором файле массив объявленный глобальным ???
1 ВОПРОС Как правильно передать массив значений во второй файл ???
Спустя 6 часов, 30 минут, 55 секунд (1.07.2010 - 06:45) Basili4 написал(а):
g40in
Передавай в внутри сессии.
Передавай в внутри сессии.
Спустя 1 час, 18 минут, 28 секунд (1.07.2010 - 08:03) sergeiss написал(а):
Цитата (g40in @ 1.07.2010 - 01:14) |
3. При попытке вывести из первого файла через echo '<img src="/components/grafik.php" />'; ПОЧЕМУ ТО НЕ ВИДИТ во втором файле массив объявленный глобальным ??? 1 ВОПРОС Как правильно передать массив значений во второй файл ??? |
И не передаст так никогда, потому что "глобальный" имеет немного другой смысл.
Тут недавно проводился конкурс, как раз на эту тему: http://phpforum.ru/index.php?showforum=133. Посмотри там. Там есть передача информации через сессии, либо через отдельный файл (можно аналогично через БД). Последнее - это моя работа, №3 http://phpforum.ru/index.php?showtopic=28500.
Спустя 8 часов, 16 минут, 35 секунд (1.07.2010 - 16:20) g40in написал(а):
Признаюсь что "собираю" сайт на JOOMLA. Один из компонентов решил дополнить построением графиков. В принципе при работе через global переменные видны в других PHP файлах(проверил через echo implode("#",$data)
,
но только не через вызов
echo '<img src="/components/grafik.php" />'; что самое интересное что если написать в файле grafik.php строки :
$nnn=null;
$nnn = count($data); // Количество элементов глобального массива
isset($nnn) дает TRUE, ($nnn==0) тоже TRUE
попробовал через $_SESSION['data'] ТОЖ НЭ РАБОТАЕТ
Может надо где-то в головном файле откуда стартует JOOMLA прописать эти массивы ??
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
но только не через вызов
echo '<img src="/components/grafik.php" />'; что самое интересное что если написать в файле grafik.php строки :
$nnn=null;
$nnn = count($data); // Количество элементов глобального массива
isset($nnn) дает TRUE, ($nnn==0) тоже TRUE
попробовал через $_SESSION['data'] ТОЖ НЭ РАБОТАЕТ
Может надо где-то в головном файле откуда стартует JOOMLA прописать эти массивы ??