Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tablica w klasie dostępna w całym skrypcie
eunix
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 22.02.2006

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


Witam,

Pisze właśnie mechanizm sesji i mam coś takiego:

  1. <?php
  2. class sessions
  3. {
  4. [...]
  5. public function Userdata()
  6. {
  7.  $result = mysql_query('Select * from users where user_id = 2');
  8.  $userdata = mysql_fetch_array($result);
  9.  
  10.  return $userdata;
  11. }
  12. [...]
  13. }
  14. ?>


Skrypt jest includowany do każdej strony, wywołuje daną funkcje, ale jak próbuje wyświetlić np.
$userdata['user_id'] to nic się nie pokazuje, a kolumna jest wypełniona ;/
Proszę o podpowiedz!

Ten post edytował eunix 21.12.2006, 18:58:59
Go to the top of the page
+Quote Post
ARJ
post
Post #2





Grupa: Zarejestrowani
Postów: 453
Pomógł: 22
Dołączył: 20.09.2004
Skąd: Kraków - NH -

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


zależy jak próbujesz.
  1. <?php
  2. $session = new session;
  3. $userdata = $session->UserData();
  4. ?>

teraz $userdata jest tablicą.

Ten post edytował ARJ 21.12.2006, 19:02:18
Go to the top of the page
+Quote Post
KG-
post
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 30.05.2006

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


Ewentualnie możesz zadeklarować składową statyczną

Kod
class sessions {
public static $userdata;
(...)
}


W metodach składowych klasy odwołujesz się do niej poprzez
Kod
self::$userdata

z zewnątrz klasy poprzez
Kod
sessions::$userdata


Ten post edytował KG- 21.12.2006, 19:24:46
Go to the top of the page
+Quote Post

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: 23.08.2025 - 16:21