Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Sesja w konstruktorze
potreb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Nie wiem czy to moja głupota, czy raczej błąd.
Wysyłam postem info o tym ile na stronie pokazać rekordów, zapisuje je do sesji. Wszystko gra, jednak po odświeżeniu nie zapamiętuje sesji, tak jakby warunek sprawdzający czy jestem jeszcze na tej samej stronie się wykonywał. Wywaliłem z klasy paginacji z konstruktora warunek o kasowaniu sesji w przypadku gdy przechodze na inną stronę i dodałem ją w innym miejscu przed wykonaniem klasy i działa, tyle że dla mnie to dość dziwne, że unset działa poprawnie poza klasą :/
  1.  
  2. public function __construct()
  3. {
  4. if(isset($_POST['new_limit']))
  5. {
  6. $_SESSION['pagin_limit'] = $_POST['new_limit'];
  7. $_SESSION['pagin_url'] = _self;
  8. redirect(_url);
  9. }
  10. // sprawdzam czy jestem na tej samej stronie, przykladowo jeżeli jestem na stronie news, a przechodzilem z index powinno skasowac stare dane
  11. if(isset($_SESSION['pagin_limit']) && $_SESSION['pagin_url'] != _self)
  12. {
  13. unset($_SESSION['pagin_limit'], $_SESSION['pagin_url']);
  14. }
  15.  
  16. }


--------------------

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: 21.08.2025 - 00:05