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 :: Вопрос простейший, но че-то не догнал...
И вот что получается. Эта функция вообще никак не действует. Я точно не знаю, можно ли таким образом вызывать функции в заголовках <head>...</head>. Может в этом и дело? Кто поможет?
evgenijj
Отправлено: 29 Ноября, 2006 - 10:27:29
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Я так понимаю, что "style" - это строка. Так и передавай в функцию строку. А то получается, что в качестве входного параметра ты передаешь функции неопределенную константу style.
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2006 Откуда: Irkutsk
Помог: 0 раз(а)
evgenijj пишет:
Я так понимаю, что "style" - это строка. Так и передавай в функцию строку. А то получается, что в качестве входного параметра ты передешь функции неопределенную константу style.
style - это обыкновенная строковая переменная, точнее значение, которое функция подставляет в переменную $style_name в качестве названия css-стиля, точнее его имени в тег вызова таблицы стилей. Что здесь неправильно понять не могу...
evgenijj
Отправлено: 29 Ноября, 2006 - 10:37:09
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Цитата:
style - это обыкновенная строковая переменная, точнее значение, которое функция подставляет в переменную $name в качестве названия css-стиля, точнее его имени в тег вызова таблицы стилей. Что здесьнеправильно поянть не могу...
Если переменная, то передавай переменную:
style($style);
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2006 Откуда: Irkutsk
Помог: 0 раз(а)
evgenijj пишет:
Цитата:
style - это обыкновенная строковая переменная, точнее значение, которое функция подставляет в переменную $name в качестве названия css-стиля, точнее его имени в тег вызова таблицы стилей. Что здесьнеправильно поянть не могу...
Если переменная, то передавай переменную:
style($style);
Я говорю "значение, которе уже в функции получает переменная.". Если, например, сделать вот так:
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Цитата:
Эта функция вообще никак не действует.
А что значит "не действует"?. Она не выводит в браузер строку <link rel="stylesheet" type="text/css" href="..."> или выводит, но таблица стилей не подгружается? Во втором случае стоит проверить путь к файлу стилей. Я обычно пишу путь относительно корня сервера - так он будет виден любой странице href="/style/style.css"
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2006 Откуда: Irkutsk
Помог: 0 раз(а)
evgenijj пишет:
Цитата:
Эта функция вообще никак не действует.
А что значит "не действует"?. Она не выводит в браузер строку <link rel="stylesheet" type="text/css" href="..."> или выводит, но таблица стилей не подгружается? Во втором случае стоит проверить путь к файлу стилей. Я обычно пишу путь относительно корня сервера - так он будет виден любой странице href="/style/style.css"
Что-то совсем непонятная сейчас ситуация. Если в теле <body>...</body> я вызываю любую функцию из ./include/module.inc, то вместо нормального ./index.php я получаю просто чистую страницу. Может проблема какая-то в правах стоит? Я уже и не знаю...
evgenijj
Отправлено: 29 Ноября, 2006 - 12:09:16
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Я так понимаю, сообщения об ошибках ты не получаешь? Как тогда его можно отлаживать? Пропиши в начале скрипта
Это прописывать в начале которого скрипта? В index.php?
Интересно, что если в адресе я пишу полный путь до скрипта и заканчиваю его index.php, то просто чистый лист, а если заканчиваю адрес только названием папки, в которой лежит inde.php, то он выполняется...
З.Ы. Вообще, все это я тестирую на своем VDS'е по адресу http://byvit[dot]ru/portal/ . Но там в папке /portal/ у меня лежит не только сам index.php, но и index_old.php, который у меня дома работал под виндой, а здесь тоже - чистый лист, хотя название страницы (<title>...</title>) пишет тоже правильно. Права на файлы стоят 644.
evgenijj
Отправлено: 29 Ноября, 2006 - 12:43:12
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Цитата:
Это прописывать в начале которого скрипта? В index.php?
Да. Посмотришь, на что ругается PHP. Хотя у меня все прекрасно показывает. И стили подключены.
Покинул форум
Сообщений всего: 19
Дата рег-ции: Нояб. 2006 Откуда: Irkutsk
Помог: 0 раз(а)
evgenijj пишет:
Цитата:
Это прописывать в начале которого скрипта? В index.php?
Да. Посмотришь, на что ругается PHP. Хотя у меня все прекрасно показывает. И стили подключены.
Прописал. Если, опять же, в тело страницы прописать вызов какой-нибудь функции (даже простейшей элементарной), кроме самой "include ();" из ./include/module.inc - просто чистый лист и больше ничего.
evgenijj
Отправлено: 29 Ноября, 2006 - 13:35:41
Участник
Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006 Откуда: Москва
Помог: 10 раз(а)
Не знаю, в чем проблема. Если хочешь - прикрепи к сообщению файлы index.php и module.php (ну и другие, какие нужны для работы скрипта). Попробую запустить на своем хостинге.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.