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 :: Подключение разных файлов css и использованием куки

 PHP.SU

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


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

> Описание: Подключение файлов разных файлов css с использованием куки
Fx113
Отправлено: 29 Декабря, 2011 - 08:39:16
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Всем привет и всех с наступающим новым годом.

Хочу объяснить проблему, которая меня постигла на днях. Сразу скажу я не программист, поэтому могу чего-то недопонять сразу.

Суть вопроса: На одном сайте мне надо создать возможность выбора темы сайта. т.е. человек кликает на выпадающее меню и там выбирает граф. тему которая ему понравится, после клика сайт меняет бкэграунды, цвета и т.п. .
Каждая тема это отдельный css файл. Я так понял, чтобы тема сохранилась на любой страничке, а также если пользователь зайдет потом, то мы используем куки для сохранения данного параметра.

Ккод написан на каждой странице:
<?
if($_GET['action'] == 'set'){
setcookie("style", $_GET['style'], time()+3600*24*30, "/");
die(header('Location:/'));
}
?>

<link href="<?=($_COOKIE['style']?$_COOKIE['style']:'index.css');?>" rel="stylesheet" rev="stylesheet" type="text/css" />


И соответственно сама форма:

<form method="get">
<input type="hidden" name="action" value="set" />
<select size="1" name="style">
<option selected>Выберите тему оформления</option>
<option value="index.css">вариант 1</option>
<option value="index2.css">вариант 2</option>
</select>
<input type="submit" value="Изменить" />
</form>

Все отлично работает на главной странице, но когда я размещаю код на подуровне прописываю пути где надо и когда перехожу в данный раздел - css файл не найден, в чем может быть проблема друзья? Спасибо. Подмигивание
 
 Top
Panoptik
Отправлено: 29 Декабря, 2011 - 09:05:50
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




Цитата:
<link href="/<?=($_COOKIE['style']?$_COOKIE['style']:'index.css');?>" rel="stylesheet" rev="stylesheet" type="text/css" />

слеш нужно вначале поставить, в атрибуте href


-----
Just do it
 
 Top
Fx113
Отправлено: 29 Декабря, 2011 - 09:24:03
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Спасибо, ошибка ясна, все сделал.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB