Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ustawienia cookie, Cookie ustawiające wygląd
Krzychur
post
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.01.2004
Skąd: Łódź

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


Witam!
Chciałbym zrobić mały panel ustawień strony. Chciałbym, aby z listy wyboru możnaby wybrać jakąś opcję np. 100%, 760, 984, 1112 i następnie po odświeżeniu strony skrypt znajdujący się wewnątrz atrybutu WIDTH głównej tabeli mojej strony sprawdzał, czy jest takie ciasteczko i ustawiał wielkość tej tabeli? Jeżeli ciasteczka nie ma ustawiłby 760, a jeżeli jest to określony wybór z powyższych.


--------------------
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Poczytaj o setcookie() i o tablicy $_COOKIE[]
Filozofia jest taka:
1. User wybiera z listy opcje, klika dalej a ty ustawiasz ciachp, np tak:
  1. <?php
  2. // ...
  3. setcookie( &#092;"krzychur_menu\", \"100%\", time() + 60*60*24 ); //na całą dobę, możesz oczywiście dłużej
  4. // ...
  5. ?>

2.
Potem za każdym razem sprawdzasz czy jest ciacho, jeżeli jest to dajesz WIDTH o watrości tego ciacha, jeżeli nie ma to o wartości ustalonej przez ciebie.
Go to the top of the page
+Quote Post
Chewolf
post
Post #3





Grupa: Zarejestrowani
Postów: 335
Pomógł: 0
Dołączył: 15.11.2003

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


No to co za problem, używasz setcookie" title="Zobacz w manualu PHP" target="_manual
  1. <?php
  2. setcookie (&#092;"nazwa ciastka\", $value);
  3. ?>

$value = jak sama nazwa wskazuje zawartość ciastka.
W zawartości piszesz te swoje dane.
Potem aby je odczytać itd. , używasz $_COOKIE["nazwa ciastka"];

Ten post edytował m5910 18.06.2004, 18:33:39
Go to the top of the page
+Quote Post
Krzychur
post
Post #4





Grupa: Zarejestrowani
Postów: 214
Pomógł: 0
Dołączył: 3.01.2004
Skąd: Łódź

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


Dobrze, a jak mam zrobić aby value odnosiło się do $value
  1. <SELECT>
  2. <OPTION VALUE="760">Dla rozdzielczości 800x600</OPTION>
  3. <OPTION VALUE="100%">Maksymalny wybór</OPTION>

i jak zrobić, że jak nie ma ciacha to ma być rozmiar 760?


--------------------
Go to the top of the page
+Quote Post
Chewolf
post
Post #5





Grupa: Zarejestrowani
Postów: 335
Pomógł: 0
Dołączył: 15.11.2003

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


Aj no moglbys poszukac:
Przyklad:
  1. <form action=\"<? $_SERVER['PHP_SELF'] ?>\" method=\"post\">
  2. <SELECT name='rodz'>
  3. <OPTION VALUE=\"760\">Dla rozdzielczości 800x600</OPTION>
  4. <OPTION VALUE=\"100%\">Maksymalny wybór</OPTION>
  5. </SELECT>
  6. <input type='submit'>
  7. </form>
  8. <?
  9. echo $_POST['rodz'];
  10. ?>

Czyli np:
  1. <?php
  2. $value = $_POST['rodz'];
  3. ?>


Ten post edytował m5910 18.06.2004, 19:34:17
Go to the top of the page
+Quote Post
slepy
post
Post #6





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 27.02.2003

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


  1. <?php
  2. $ciacho=$_COOKIE['nazawaciacha'];
  3. if($ciacho){
  4. echo('<OPTION VALUE=\"100%\">Maksymalny wybór</OPTION'); // jesli ciacho istnieje
  5. }
  6. esle{
  7. echo('<OPTION VALUE=\"760\">Dla rozdzielczości 800x600</OPTION>'); // jesli nie ma ciacha
  8. }
  9. ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 20:11