Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dane z sesji w klasie, prosta klasa
Najki
post
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Poznań

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


Mam np. prostą klasę.
  1. <?
  2. class user {
  3. var $id, $uid, $nick, $email, $gg;
  4.  
  5. $id = $_SESSION['userid'];
  6. $q_user = mysql_query (&#092;"select * from users where id='$id'\");
  7. $r_user = mysql_fetch_array ($q_user);
  8.  
  9. $nick = $r_user[nick];
  10. $email = $r_user[email];
  11. $gg = $r_user[gg];
  12. }
  13. ?>

Dostaję błąd o treści: "parse error, unexpected T_VARIABLE, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}'" (dotyczy linijki, w której ustawiam $id = $_SESSION['userid']). W związku z tym pytanie - jak mam sprawdzić ID zalogowanego w klasie? Czy klasa w ogóle czyta sesje ?

Ten post edytował Najki 24.10.2004, 23:56:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Najki
post
Post #2





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Poznań

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


Dzięki Wam bardzo!
Jest ok, ale teraz kolejne pytanie.

Ta klasa ma służyć po prostu, abym mógł się w dowolnym miejscu odwołać do np. nicka zalogowanego użytkownika, jednak niebardzo działa. Mam teraz np. coś takiego:
  1. <?
  2. class user {
  3. var $id, $nick;
  4.  
  5. function nick () {
  6. $this->id = $_SESSION['userid'];
  7. $q_user = mysql_query (&#092;"select * from users where id='$id'\");
  8. $r_user = mysql_fetch_array ($q_user);
  9.  
  10. $this->nick = $r_user[nick];
  11. }
  12. ?>

W dalszej części strony chcę odwołać się do tej funkcji, wydrukować nick osoby, rezultat - nic (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Po prostu zmienna jest pusta.
  1. <?
  2. $u = new user ();
  3. echo $u->nick;
  4. ?>

Proszę o drugą pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .

A, kombinowałem jeszcze na końcu funkcji z echo i return, ale nic to nie zmieniło.

Ten post edytował Najki 25.10.2004, 08:23:44
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: 7.10.2025 - 15:48