PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

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

> Найдено сообщений: 19
vitroot Отправлено: 29 Ноября, 2006 - 12:05:47 • Тема: Вопрос простейший, но че-то не догнал... • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1613
evgenijj пишет:
Цитата:
Эта функция вообще никак не действует.

А что значит "не действует"?. Она не выводит в браузер строку <link rel="stylesheet" type="text/css" href="..."> или выводит, но таблица стилей не подгружается? Во втором случае стоит проверить путь к файлу стилей. Я обычно пишу путь относительно корня сервера - так он будет виден любой странице href="/style/style.css"


Что-то совсем непонятная сейчас ситуация. Если в теле <body>...</body> я вызываю любую функцию из ./include/module.inc, то вместо нормального ./index.php я получаю просто чистую страницу. Может проблема какая-то в правах стоит? Я уже и не знаю...
vitroot Отправлено: 29 Ноября, 2006 - 11:04:13 • Тема: Вопрос простейший, но че-то не догнал... • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1613
evgenijj пишет:
Цитата:

style - это обыкновенная строковая переменная, точнее значение, которое функция подставляет в переменную $name в качестве названия css-стиля, точнее его имени в тег вызова таблицы стилей. Что здесьнеправильно поянть не могу...

Если переменная, то передавай переменную:
style($style);

Я говорю "значение, которе уже в функции получает переменная.". Если, например, сделать вот так:
CODE (text):
скопировать код в буфер обмена
  1. <? $style_name="style";
  2.   style($style_name); ?>

то результат не изменяется. Проверял.
vitroot Отправлено: 29 Ноября, 2006 - 10:33:58 • Тема: Вопрос простейший, но че-то не догнал... • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1613
evgenijj пишет:
Я так понимаю, что "style" - это строка. Так и передавай в функцию строку. А то получается, что в качестве входного параметра ты передешь функции неопределенную константу style.
CODE (text):
скопировать код в буфер обмена
  1. <? include "./include/module.inc"; ?>
  2. <head>
  3. <? style("style"); ?>
  4. </head>



style - это обыкновенная строковая переменная, точнее значение, которое функция подставляет в переменную $style_name в качестве названия css-стиля, точнее его имени в тег вызова таблицы стилей. Что здесь неправильно понять не могу...
vitroot Отправлено: 29 Ноября, 2006 - 07:14:00 • Тема: Вопрос простейший, но че-то не догнал... • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1613
У меня есть страница ./index.php, есть, например, ./include/module.inc и ./styles/style.css
Я не хочу постоянно прописывать в страницах

CODE (text):
скопировать код в буфер обмена
  1. <link rel="stylesheet" type="text/css" href="./styles/style.css">


и поэтому в ./include/module.inc пишу функию вида:

CODE (text):
скопировать код в буфер обмена
  1. function style($style_name){
  2. echo '<link rel="stylesheet" type="text/css" href="../styles/".$style_name.".css">';}


А уже в ./index.php у меня стоит

CODE (text):
скопировать код в буфер обмена
  1. <? include "./include/module.inc"; ?>
  2. <head>
  3. <? style(style); ?>
  4. </head>


И вот что получается. Эта функция вообще никак не действует. Я точно не знаю, можно ли таким образом вызывать функции в заголовках <head>...</head>. Может в этом и дело? Кто поможет?

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB