mám stránku, na které si uživatel může zvolit buďto jedno z pár připravených témat, nebo si "namíchat svoje". Funguje to takto: Uživatel zadá do políčka HTML kódy barev u pozadí, odkazů a nadpisů. Ty se potom uloží do cookies (ovšem místo # je %23). Mám různé předpřipravené soubory (zluty.css, cerny.css atd.) a mezi nimi i vlastni.css. Jenže když do toho souboru napíšu toto:
Kód: Vybrat vše
body
{
background-color: <?php echo str_replace ("%23", "#", $_COOKIE["pozadi"]); ?>;
font-family: Verdana, Tahoma, sans-serif;
font-size: 11pt;
background-repeat: repeat;
height: 100%;
}
a
{
text-decoration: underline;
color: <?php echo str_replace ("%23", "#", $_COOKIE["url"]); ?>;
}
h1
{
margin-bottom: 25px;
font-size: 20pt;
color: <?php echo str_replace ("%23", "#", $_COOKIE["nadpisy"]); ?>;
}
a aktivuji styl vlastni.css, pozadí se vykreslí bíle, nadpisy černě a odkazy modře a po kliknutí fialově - zkrátka standartní nastavení. Nevíte někdo prosím, jak tento problém vyřešit? Samozřejmě by šlo u každého nadpisu psát if (isset ($_COOKIE["nadpisy"])) echo "<font color=$_COOKIE['nadpisy']>"; atd., ale to mi přijde pracné. Děkuji předem.