Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tablica w klasie dostępna w całym skrypcie
Forum PHP.pl > Forum > PHP
eunix
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!
ARJ
zależy jak próbujesz.
  1. <?php
  2. $session = new session;
  3. $userdata = $session->UserData();
  4. ?>

teraz $userdata jest tablicą.
KG-
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.