Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sesja - zapamiętanie wyboru
djpotwosss
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 3.12.2008

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


Witam,

Mam następujacy problem.
Stworzyłem sobie formularz wyboru dla niezalogowanych uzytkowników czy im wyświetlać daną treść czy nie. Próbuję zrobić zapamiętanie wyboru w sesji, jednak nie działa to poprawnie. Po każdym przeładowaniu strony użytkownik musi od nowa zaznaczyć wybór.

Poniżej skrypt.

  1. //WYBÓR
  2. if(empty($_POST['cenzor']))
  3. {
  4. $_SESSION['cenzor'] = '2'; //ustawiamy na sztywno wybór gdy użytkownik nic nie wybrał
  5. }
  6. else
  7. {
  8. $_SESSION['cenzor'] = $_POST['cenzor']; //wybór użytkownika
  9. }
  10.  
  11. //PRZETWORZENIE DANYCH
  12. if (($_SESSION['cenzor'])==1)
  13. {
  14. $cenzorkategoria='';
  15. }
  16. else if(($_SESSION['cenzor'])==2)
  17. {
  18. $cenzorkategoria='jakis tekst';
  19. }
  20.  
  21. //FORMULARZ WYBORU
  22. <form method='post' width='100' action='<?=$_SERVER['REQUEST_URI'];?>' >
  23. <select name='cenzor' onChange="this.form.submit()">
  24. <option value='1' <?php if ( $_SESSION['cenzor'] == '1' ) { $_SESSION['cenzor'] == '1'; echo 'selected="selected"'; }?> >Tak</option>
  25. <option value='2' <?php if ( $_SESSION['cenzor'] == '2' ) { $_SESSION['cenzor'] == '2'; echo 'selected="selected"'; } ?> > NIE</option>
  26.  
  27. </select></form>
  28.  


Jak ugryźć ten problem ?
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: 14.10.2025 - 10:09