Na swojej stronie wstawiłem taki oto skrypt
stylechanger.php
<?php { $zmiana = $_POST['wybor']; } switch($zmiana) { case "Busnews 1.4": echo "<LINK REL=stylesheet HREF="http://busnews.cba.pl/templates/default/style.css" TYPE="text/css">"; break; case "elegance": echo "<LINK REL=stylesheet HREF="http://busnews.cba.pl/templates/elegance/style.css" TYPE="text/css">"; break; default: echo "<LINK REL=stylesheet HREF="http://busnews.cba.pl/templates/elegance/style.css" TYPE="text/css">"; } ?>
A na stronie głównej zamieściłem taki kod:
index.php
<?php (...) switch($WybranyStyl) { case "elegance": echo " <form action="index.php" method="POST"> <select name=wybor> <option>elegance</option> <option>Busnews 1.4</option> </select> <br> <input type=submit value="Zmień Styl"> </form>"; break; case "Busnews 1.4": echo " <form action="index.php" method="POST"> <select name=wybor> <option>Busnews 1.4</option> <option>elegance</option> </select> <br> <input type=submit value="Zmień Styl"> </form>"; break; default: echo " <form action="index.php" method="POST"> <select name=wybor> <option>elegance</option> <option>Busnews 1.4</option> </select> <br> <input type=submit value="Zmień Styl"> </form>"; break; } ?>
I tu zaczyna się problem - po wybraniu stylu, co prawda zmienia on się i zapisują się odpowiednie informacje w cookie, lecz gdy przejdę do jakiegokolwiek innego odnośnika, to natychmiast wczytywany zostaje domyślny plik CSS.
Jak mógłby sprawić, żeby strona odnajdywała cookie i na podstawie ustawień w nim zapisanych, wczytywała odpowiedni plik CSS?