Ваш хостинг поддерживает php?
да
Тогда это можно сделать так:
1. Выносишь код css в отдельный файл (например 1.css -один стиль, 2.css - другой стильи т.д)
2. На всех страницах на САМОМ верху странице пишешь это: <? session start(); ?>
3. На всех страницах между тегами <head> и </head> ставишь это:
Код:
<? if(!isset($_SESSION['css'])) {$_SESSION['css']=1;} echo '<link rel="stylesheet" href="/твояпапкасостилями/$css.css" type="text/css">'; ?>
Это ВЫБОР твоего стиля, желательно сделать на главной странице:
PHP:
<? if(isset($_POST['zagruzka'])){
$_style=intval($_POST['style']);
if($_style>3 || $_style<1) {$_style=1;}
$_SESSION['css']=$_style;
}
else{
echo '<form action="" method="post">Выберите стиль сайта:<br>
<SELECT name="style"> <OPTION VALUE="1">Один стиль</option> <OPTION VALUE="2">Другой стиль</option><OPTION VALUE="3">Третий стиль</option></select><input type="submit" name="zagruzka" value="Войти"></form>';
} ?>
Теперь как с этим работать:
строчка: if($_style>3 || $_style<1) {$_style=1;} - если у тя 2 стиля сайта то меняешь 3 на 2, если 4 то меняешь 3 на 4 и т.д
Кстати тут я сделал так, что имена имен цсс должно быть цифрами, т.е 1.цсс, 2 цсс и тд...
P.S в строчке <OPTION VALUE="1">Один стиль</option> <OPTION VALUE="2">Другой стиль</option><OPTION VALUE="3">Третий стиль</option></select> цифры в кавычках, например "1", "2" и "3" - обозначают имя вашего имении цсс файла..
Кстати, правильно подсказывают, можно сделать и с помощью кук, но я предпочитаю с сессиями)