Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: почему не работает функция в php файле?  (Прочитано 10026 раз)
0 Пользователей и 6 Гостей смотрят эту тему.
nilanerda
Интересующийся

ru
Offline Offline
Пол: Женский

« : 08-10-2013 15:11 » 

Подскажите пожалуйста, почему не работает функция "view" (код в файле, там она заккоментирована). Если эту функцию вписать по отдельности в те места, где она должна работать - все ок, а в качестве функции никак.
Проверяю через apache, может быть там настройки какие-нибудь нужны?

* gbook.php (1.71 Кб - загружено 858 раз.)
« Последнее редактирование: 08-10-2013 15:19 от nilanerda » Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 08-10-2013 15:45 » 

работает

потому что file_gb не суперглобальная пременная
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 08-10-2013 15:48 » 

И...
а это что за бред?

if (!isset($Post))
Что ты этим хотел(а) сказать?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
nilanerda
Интересующийся

ru
Offline Offline
Пол: Женский

« Ответ #3 : 09-10-2013 06:35 » new

Спасибо большое, сделала ее суперглобальной - заработало.
if (!isset($Post))    -   это проверяется если сообщения еще не отправлялись то выводится форма с вводом сообщения.
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 09-10-2013 07:19 » 

nilanerda, не понял объяснения по поводу $Post

и... хочу услышать что такое суперглобальные переменные, и что такое глобальная переменная.

Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
nilanerda
Интересующийся

ru
Offline Offline
Пол: Женский

« Ответ #5 : 09-10-2013 07:49 » 

Глобальная выглядит так:
function view( )
{
global $file_gb;
 $Messages=file($file_gb);
...


Суперглобальная:
function view( )
{
 $Messages=file($GLOBALS['file_gb']);
...
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 09-10-2013 14:38 » 

nilanerda, внимательно почитай мануал, что такое суперглобальная переменная: http://www.php.net/manual/ru/language.variables.predefined.php

Ключевое слово global создает локальную переменную-ссылку на глобальную переменную. http://php.net/manual/en/language.variables.scope.php

« Последнее редактирование: 09-10-2013 14:41 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines