CSS designváltás már létező switch kifejezés mellett
Sziasztok!
Arra a kérdésre keresem a választ, hogy hogyan lehet stíluslapot váltani ha már használok egy switch kifejezést. Amit el szeretnék érni:
Az akarmi.php oldalon szerepelne egy, link (például: akarmi.php?css=masikdesign) amivel át tudok váltani egy másik css-re. Viszont ugyanez a módszer használható legyen az akarmi.php?kapcsolat oldalon is (például így: akarmi.php?kapcsolat&css=masikdesign).
Ti hogyan oldanátok meg?
■ Arra a kérdésre keresem a választ, hogy hogyan lehet stíluslapot váltani ha már használok egy switch kifejezést. Amit el szeretnék érni:
Az akarmi.php oldalon szerepelne egy, link (például: akarmi.php?css=masikdesign) amivel át tudok váltani egy másik css-re. Viszont ugyanez a módszer használható legyen az akarmi.php?kapcsolat oldalon is (például így: akarmi.php?kapcsolat&css=masikdesign).
Ti hogyan oldanátok meg?
Korábbi cikkünk?
http://weblabor.hu/cikkek/betumeretvalaszto
Egyébként nem értem a kérdést, szerver oldalon lekérdezed a
css
értékét, és aszerint teszel valamit. Milyen switch-ről van szó, mi köze ennek a switch-hez?-boogie-
másik cikkajánlat
http://www.alistapart.com/articles/bodyswitchers/
(nem mintha a weblaboros nem lenne jó...)
Tasi
<Nincs cím>
--
KK
több paraméter
akarmi.php?kapcsolat&css=masikdesign
feldolgozásával mi a gond? Csak nem arra számít a programod, hogy a QUERY_STRING-ben van akapcsolat
vagy más oldal név, és ezért nem akarod bővíteni még paraméterrel?<Nincs cím>
<head>
<?php
switch ($_SERVER['QUERY_STRING']) {
case "1":
print "<link rel=\"stylesheet\" type=\"text/css\" href=\"1.css\">\n";
break;
case "2":
print "<link rel=\"stylesheet\" type=\"text/css\" href=\"2.css\">\n";
break;
default:
print "<link rel=\"stylesheet\" type=\"text/css\" href=\"default.css\">\n";
}
?>
</head>
<body>
<p>Hello!</p>
<a href="/css.php?1">1</a>
<a href="/css.php?2">2</a>
<a href="/css.php">default</a>
</body>
</html>
1.ccs tartalma:
font-size: 20px;
}
2.css tartalma:
font-size: 10px;
}
default.css tartalma:
font-size: 15px;
}
Ez egy PHP-s módszer a stíluslapváltásra. Ezt a módszert hogyan ültethetem át ebbe az oldalba (oldal.php) úgy, hogy működjön oldal.php?a és oldal.php?b oldalon is?
<body>
<?php
switch ($_SERVER['QUERY_STRING']) {
case "a":
print "<p>\"a\" oldal</p>\n";
break;
case "b":
print "<p>\"b\" oldal</p>\n";
break;
default:
print "<p>\"default\" oldal</p>\n";
}
?>
<a href="/oldal.php?a">a</a>
<a href="/oldal.php?b">b</a>
<a href="/oldal.php">default</a>
</body>
</html>
--
KK