přepínání css stylů

HackForum

přepínání css stylů#
<?php
if (!$refer) $refer = $_SERVER["REQUEST_URI"];
if (!$css) {
$css = $_COOKIE['styl']; //podle potřeby si změňte název cookies (styl)
if (!$css) $css = 'style.css'; //výchozí styl
}
if ($submit or $cancel) {
if ($submit)
setCookie('styl',$css, time()+36002430,'/'); //podle potřeby si změňte název cookies. Musí být stejný jako předchozí(styl)
header("Location: $refer");
die();
}
function makeRadio ($styl) {
global $css;
echo "<input type='radio' name='css' value='$styl' ";
if ($styl==$css) echo 'checked="checked" ';
echo '>';
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[link]">

<html>
<head>
<link rel="stylesheet" type="text/css" href="../styles/<?php echo($css); ?>">
<title></title>
</head>

<body>

<form action="" method="post">
<?php makeRadio('style.css'); ?> Standart
<?php makeRadio('neco.css'); ?> pokus
<input type="hidden" name="refer" value="<?php echo $refer; ?>">
<input type="submit" name="submit" value=" Použít styl ">
</form>

</body>
</html>


----------------------------
tohle používám na zmněnu stylů. Funguje to v jakékoliv složce mého účtu na ic.cz, jenom ne v rootu a indexu. Skoušel jsem nastavovat všemožně chmod, ale věděl jsem že to je kravina. Když dám F5, tak na par vteřin zmizí styl (protože ta druhá varianta stylu neexistuje, ale to nevadí, v tom problem taky neni. Tak se to mám zobrazit.) a pak hnedka naskočí celej design webu... juknu do kódu a koukám že odkaz na css se zmněnil dobře. (na style/neco.css) Proč se teda design vždycky znova načte i když zdroják definuje jinej styl? Cookies jsem promazal až na půdu, potom je sledoval jak se zapisujou, jestli to dělaj správně...
Trochu blázinec, ne? :-O

(odpovědět)
White_Fire16.11.2006 20:25
re: přepínání css stylů#
Poradíte někdo jak to udělat aby to šlapalo?!?!?
(odpovědět)
White_Fire16.11.2006 21:33
re: přepínání css stylů#
Když to někde jde a někde ne, tak zkus absolutní adresy

----------
nehádej se, nemá to cenu | osobní blog: [link]
(odpovědět)
mzk | E-mail | Website16.11.2006 22:58

Zpět
 
 
 

 
BBCode