Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> cookies + zmiana skorki
nieraczek
post
Post #1





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

Ostrzeżenie: (0%)
-----


Mam dwa linki do zmiany skorek przy użyciu ciastek z okresem waznosci na 365 dni. Jednak po kliknięciu na każdy z nich nie następuje zmiana skórki, dopiero jak drugi raz kliknę to zmienia się skórka. Wiem, że wynika to z tego, ze ciastka sa widoczne dopiero po nastepnym przeladowaniu strony. Jednak jak to obejsc zeby nie trzeba bylo klikac dwa razy na link zeby zmienic skorke ?

  1. <?php
  2. if(isset($_GET['skorka']))
  3. {
  4. if($_GET['skorka'] == 'pomaranczowa')
  5. {
  6. setcookie("skorka_cookie", "pomaranczowa", time() + (365*24*60*60));
  7. }
  8. else if($_GET['skorka'] == 'niebieska')
  9. {
  10. setcookie("skorka_cookie", "niebieska", time() + (365*24*60*60));
  11. }
  12. else
  13. {
  14. setcookie("skorka_cookie", "pomaranczowa", time() + (365*24*60*60));
  15. }
  16. }
  17. ?>
  18.  
  19. <html>
  20. <head>
  21. <?php
  22. if(isset($_COOKIE['skorka_cookie']))
  23. {
  24. if($_COOKIE['skorka_cookie'] == 'pomaranczowa')
  25. echo "<link rel='stylesheet' type='text/css' href='style/style_orange.css' />";
  26. else if($_COOKIE['skorka_cookie'] == 'niebieska')
  27. echo "<link rel='stylesheet' type='text/css' href='style/style_blue.css' />";
  28. }
  29. else
  30. echo "<link rel='stylesheet' type='text/css' href='style/style_orange.css' />";
  31. ?>
  32. <link rel="stylesheet" type="text/css" href="style/style_main.css" />
  33. </head>
  34.  
  35.  
  36. <body>
  37. <a href="?skorka=pomaranczowa">skórka pomarańczowa</a>
  38. <br/>
  39. <a href="?skorka=niebieska">skórka niebieska</a>
  40. </body>
  41.  
  42. </html>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:30