Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem ze zmianą kolorów
Forum PHP.pl > Forum > Przedszkole
Sebastian003
Witam smile.gif Mam problem z zmianą kolorów w skórce. Korzystam z cmsa Drupal. Dodałem do stronki zmianę kolorów, wszystko działa ale tylko na stronie głównej:

Cytat
www.nazwa.pl/?kolor=pomarancz

Cytat
www.nazwa.pl/?kolor=niebieski

itd...
A gdy wejdę w podstronę:
Cytat
www.nazwa.pl/strona/kontakt.html

i kliknę na zmianę koloru
Cytat
www.nazwa.pl/strona/kontakt.html?kolor=zielony

nic się nie zmienia i jest domyślna skórka którą ustawiłem
w
  1. <?php
  2. $kolor="pomarancz";
  3. ?>


dodam jeszcze ze do wybierania kolorów używam przycisk

  1. <a href="?kolor=niebieski" id="niebieski" title="niebieski"></a>


Oto kod:
  1. <?
  2. if(isset($_GET['kolor'])){
  3. $kolor=$_GET['kolor'];
  4. setcookie('kolor', $kolor, time()+16070400, '/');
  5. }
  6. else{
  7. if(isset($_COOKIE["kolor"])){
  8. $kolor=$_COOKIE["kolor"];
  9. }
  10. else{
  11. $kolor="pomarancz";
  12. }
  13. }
  14. ?>


Proszę o pomoc !
Foxx
A czy po kliknięciu w link zmiany koloru wchodzi do tego ifa:
  1. <?php
  2. if(isset($_GET['kolor'])){
  3.   $kolor=$_GET['kolor'];
  4.   setcookie('kolor', $kolor, time()+16070400, '/');
  5. }
  6. ?>


?
Wpisz tam jakieś echo i zobacz czy się wyświetla na stronie.
Jeżeli tak to znaczy, że kolor jest prawidłowo ustawiany i coś dalej z tą zmienną robisz nie tak.
Jeżeli nie to znaczy, że coś jest nie tak ze ścieżkami i ten fragment kodu nie jest w ogóle wykonywany albo tablica $_GET nie jest wypełniona tak jak chcesz i musisz to sprawdzić.
Adrian1207
A spróbuj wypakować wszystko z folderu /strona do folderu głównego, może ścieżka po prostu nie bierze pod uwagę tego folderu?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.