Autor Zpráva
Peett
Profil *
Nevíte proč nefunguje tohle přepínání stylů? Zobrazí se pouze formulář a na nic nereaguje...

index.php
...........
<link rel="stylesheet" type="text/css" href="styl.php">
 </head>
  
<?php
global $refer; 
global $css; 

if (!$refer) $refer = $_SERVER['HTTP_REFERER'];
if (!$css) {
  $css = $_COOKIE['Moje-CSS-Cookie'];
  if (!$css) $css = 'default.css';
  }
if (isset($_POST['odeslat'])) {
    setCookie('Moje-CSS-Cookie',$css, time()+36002430,'/');
  header("Location: $refer");
  die();
  }
function makeRadio ($styl) {
  global $css;
  echo "<input type='radio' name='css' value='$styl' ";
  if ($styl==$css) echo 'checked="checked" ';
  echo '/>';
  }
?>

<body>

<h1>AHOJ</h1>

<form action="" method="post">
<ul>
  <li><?php makeRadio('default.css'); ?> Výchozí styl
  <li><?php makeRadio('styl2.css'); ?> 2. styl
</ul>
<p>
  <input type="hidden" name="refer" value="<?php echo $refer; ?>" />
  <input type="submit" name="odeslat" value=" Použít styl " />
</p>
</form>
.....


styl.php
<?php
$css = $_COOKIE['Moje-CSS-Cookie'];
if (!$css) $css = 'default.css';
header ("Location: $css");
die();
?>


default.css
h1 {color: red;}

styl2.css
h1 {color: blue;}
Chamurappi
Profil
Reaguji na Peetta:
Ukaž.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: