Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak przepisać kolor do sesji?
Saki
post
Post #1





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Chce zrobić aby każdy user mógł sobie zmienić kolor tła i zrobiłem coś takiego:

  1. <?php session_start();
  2.  
  3. <form action="view?id='.$_GET['id'].'" method="POST">
  4. <input type="submit" name="blue" value="Niebieski" >
  5. </form>
  6.  
  7. <form action="view?id='.$_GET['id'].'" method="POST">
  8. <input type="submit" name="yellow" value="Żółty" >
  9. </form>
  10. ';
  11.  
  12.  
  13. if ($_POST['blue']){
  14. $_SESSION['0060C7'] = $background;
  15. }
  16.  
  17. if ($_POST['yellow']){
  18. $_SESSION['FDFFBD'] = $background;
  19. }
  20. else
  21. {
  22. $_SESSION['0060C7'] = $background; #a to jest standardowy kolor
  23. }
  24. echo $background; #Chce aby tutaj pokazywało się np. FDFFBD tylko się nic nie pokazuje. Bardzo proszę o pomoc.
  25.  


Tutaj chce dodać: http://wklej.pr0geek.com/

Ten post edytował Saki 14.03.2011, 04:47:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ciekawskiii
post
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


$background w tym przypadku jest pusta wiec nic dziwnego, ze nic nie wyswietla. Dziwnie to zrobiles, zrob jedna sesje np. $_SESSION['kolor'] i do tego przypisuj kody kolorow czyli cos takiego
  1. if($_POST['blue']){
  2. $_SESSION['kolor'] = "#0060C7";
  3. }elseif($_POST['yellow']){
  4. $_SESSION['kolor'] = "#FDFFBD";
  5. }

a session_destroy() wywal.
Go to the top of the page
+Quote Post
Saki
post
Post #3





Grupa: Zarejestrowani
Postów: 240
Pomógł: 2
Dołączył: 5.12.2010
Skąd: Fulda

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


Cytat(ciekawskiii @ 14.03.2011, 06:56:49 ) *
$background w tym przypadku jest pusta wiec nic dziwnego, ze nic nie wyswietla. Dziwnie to zrobiles, zrob jedna sesje np. $_SESSION['kolor'] i do tego przypisuj kody kolorow czyli cos takiego
  1. if($_POST['blue']){
  2. $_SESSION['kolor'] = "#0060C7";
  3. }elseif($_POST['yellow']){
  4. $_SESSION['kolor'] = "#FDFFBD";
  5. }

a session_destroy() wywal.


Działa! (IMG:style_emoticons/default/smile.gif)
Zrobiłem tak jak napisałeś:
  1. if($_POST['yellow']){
  2. $_SESSION['kolor'] = "#FDFFBD";
  3. }
  4. elseif($_POST['green']){
  5. $_SESSION['kolor'] = "#A6FFAA";
  6. }
  7. else{
  8. $_SESSION['kolor'] = "#0060C7";
  9. }


Tylko jest jeden problem, trzeba kliknąć 2 razy aby zmienił kolor.
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: 27.09.2025 - 16:56