Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PostgreSQL][php[ kolory zmiana ?
Forum PHP.pl > Forum > Przedszkole
Sebastian003
..........................hhhhhhhhhhhh
Grzyw
Chyba źle warunki miałeś:

  1. <?
  2. if(isset($_GET['kolor']))
  3. {
  4. $kolor=$_GET['kolor'];
  5. setcookie('kolor', '$kolor', time()+16070400);
  6. }
  7. else if (isset($_COOKIE["kolor"]))
  8. {
  9. $kolor=$_COOKIE["kolor"];
  10. }
  11. else
  12. {
  13. $kolor="bordo";
  14. }
  15. ?>
Sebastian003
tz. nic się nie zmieniło zaznaczę ze do dodaje

Kod
<? echo '<link rel="stylesheet" href="'.$kolor.'.css" media="all" type="text/css" />'; ?>
Kowalikus
  1. <?php
  2. setcookie('kolor', $kolor, time()+16070400);
  3. ?>


Może wywal pojedyncze cudzysłowy ze zmiennej $kolor
Sebastian003
nadal to samo nic nie dziala sad.gif
Kowalikus
Wyczyść ciastka i jeszcze raz spróbuj, bo ten kod jest ok

  1. <?
  2.  
  3. if(isset($_GET['kolor'])){
  4. $kolor=$_GET['kolor'];
  5. setcookie('kolor', $kolor, time()+16070400);
  6. }
  7. else{
  8. if(isset($_COOKIE["kolor"])){
  9. $kolor=$_COOKIE["kolor"];
  10. }
  11. else{
  12. $kolor="bordo";
  13. }
  14. }
  15.  
  16. echo $kolor;
  17.  
  18. ?>


jak odpowiednio będziesz wchodził na stronę:

/index.php -> kolor = bordo
/index.php?kolor=zielony -> kolor = zielony
/index.php -> kolor = zielony
nowotny
No to teraz jeszcze wywal cookiesy z przeglądarki bo pewnie ci mieszają...
Sebastian003
trybi ale np jestem w jakieś podstronie zmieniam kolor i przeniso mnie do index da sie tak zrobic zeby nieprzenosilo ?
nowotny
Ten kod który podałeś nigdzie cię nie może przenieść...
Sebastian003
A mozna zrobic taki kod zeby zmienial kolor tam gdzie jestesm na rożnej podstronie
nowotny
Pewnie że można... daj ten kod którego używasz do zmiany to się zobaczy...
Sebastian003
Kod
        <div id="pasek"></div>
          <div id="online"><font color="#FFFFFF"><? include("online.php"); ?></font></div>
          <div id="spac"></div>
          <div id="lewyn"></div>
          <a href="http://www.nazwa.com/index.php?kolor=niebieski" id="niebieski"></a>
          <div id="odstep"></div>
          <a href="http://www.nazwa.com/index.php?kolor=pomarancz" id="pomarancz"></a>
          <div id="odstepa"></div>
          <a href="http://www.nazwa.com/index.php?kolor=zielony" id="zielony"></a>
          <div id="odstepb"></div>
          <a href="http://www.nazwa.com/index.php?kolor=zolty" id="zolty"></a>
          <div id="odstepc"></div>
          <a href="http://www.nazwa.com/index.php?kolor=bordo" id="bordo"></a>
          <div id="odstepd"></div>
          <div id="prawyn"></div>
          <div id="spacw"></div>
nowotny
No to zamiast "http://www.nazwa.com/index.php" podstaw sobie adres strony na której jesteś... :/
Sebastian003
ale zle mnie zrozumiales ja chem niezaleznie od tego na ktorej stronie jestesm zmienic kolor i zeby zmienil sie na tej stronie co jestesm a nie przenosli na index.php
nowotny
Zrozumiałem cię bardzo dobrze... na każdej stronie echuj sobie powyższy kod w ten sposób żeby zawsze wskazywał na stronę na której jesteś... nie wiem w jaki sposób masz zbudowaną stronę więc więcej ci nie jestem w stanie powiedzieć...

Ewentualnie możesz sobie pozamieniać hrefy na coś tagiego:
  1. <a href="?kolor=pomarancz" id="pomarancz"></a>

Co powoduje że link będzie wskazywać na tą samą stronę na której jest umieszczone... Nie jestem jednak na 100% pewien czy ten sposób działa zawsze i wszędzie bez problemów...
Sebastian003
jkghjfghjgfhfghgfhfg
nowotny
Cytat(Sebastian003 @ 18.02.2008, 12:22:03 ) *
Trybi ale bledy wyskakuja na gorze
Kod
Warning: Cannot modify header information - headers already sent by (output started at /home/agresja/domains/sebastianpl.com/public_html/o-mnie.php:2) in /home/agresja/domains/sebastianpl.com/public_html/header.php on line 5

Było piętnaście milionów razy... poszukaj...
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.