Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przenoszenie zmiennej do class, problem z przeniesieniem zmiennej
pyrek
post
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 23.09.2003

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


Witam mam takie pytanko związane z class i przenoszeniem zmiennej:

mam plik index.php
w nim includije plik
config.php i
session.php

w config.php i - w niem zdefiniowane zmienne np: $baza_admin_sess='admin_sess';

w tym pliku session.php mam takie coś

  1. <?php
  2. class session 
  3. { 
  4.  var $ses_table = &#092;"$baza_admin_sess\"; 
  5.  var $db_con = &#092;"Y\"; 
  6.  var $db_host = &#092;"$url_db\"; 
  7. var $db_user = &#092;"$username_db\"; 
  8. var $db_pass = &#092;"$password_db\"; 
  9. var $db_dbase = &#092;"$database_db\"; 
  10. ?>
$url_db , $baza_admin_sess, $username_db, $password_db , $database_db - są zdefiniowane w configu ale mi ich nie widzi jak to zrobić żeby je widział(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




zmiennym w seesion przypisuj wartosc w konstruktorze:
  1. <?php
  2.  
  3. $ses_class = new session(); 
  4.  
  5. session_set_save_handler (array(&$ses_class, '_open'), 
  6. array(&$ses_class, '_close'), 
  7. array(&$ses_class, '_read'), 
  8. array(&$ses_class, '_write'), 
  9. array(&$ses_class, '_destroy'), 
  10. array(&$ses_class, '_gc')); 
  11.  
  12.  
  13. class session
  14. {
  15. var $ses_table; 
  16. var $db_con=&#092;"Y\"; 
  17. var $db_host;
  18. var $db_user; 
  19. var $db_pass; 
  20. var $db_dbase;
  21. function session()
  22. {
  23. global $baza_admin_sess,$url_db,$username_db,$password_db,$database_db;
  24. $ses_table = $baza_admin_sess; 
  25. $db_host = $url_db;
  26. $db_user = $username_db; 
  27. $db_pass = $password_db; 
  28. $db_dbase = $database_db;
  29.  
  30. }
  31. }
  32.  
  33. ?>

i w config.php daj global $baza_admin_sess,$url_db,$username_db,$password_db,$database_db;

Lub możesz to do konstruktora seesion jako paramtry wwalac te zmienne, jak ci wygodnie
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: 2.10.2025 - 15:42