mam sobie klase:
  1. <?php
  2. class Uzytkownik{
  3. var $Imie="";
  4. var $Nazwisko="";
  5. var $e_mail="";
  6. var $login="";
  7. var $haslo="";
  8. var $ranga="";
  9. var $strona="";
  10.  
  11. // a w niej funkcje: 
  12. function Pobierz($l)
  13. {
  14. require("danedobazy.php");
  15. $aDBLink = mysql_connect($host,$user,$pass);
  16. echo $host;echo $user;echo $pass;
  17.  if ( !empty( $aDBLink )) {
  18.  if ( mysql_select_db( $dbe ) == True ){
  19. $sql="SELECT * FROM users WHERE login='$l'";
  20. $aQResult = mysql_query($sql);
  21. if($aQResult != True)
  22. {
  23. print( "Błąd wykonania zapytania<br>'$sql'" );
  24. }else{
  25. print( "Wykonano zapytanie<br>'$sql'" );
  26. $wiersz = mysql_fetch_array($aQResult);
  27. $this->$Imie=$wiersz["Imie"];
  28. $this->$Nazwisko="".$wiersz["Nazwisko"];
  29. $this->$login=$wiersz["login"];
  30. $this->$e_mail=$wiersz["e_mail"];
  31. $this->$strona=$wiersz["strona"];
  32. $this->$ranga=$wiersz["ranga"];
  33. $this->$haslo=$wiersz["haslo"];
  34. echo $this->$login."<br/>";
  35. }..}
  36. ?>

no i nie mam zielonego pojecia dlaczego ostatnia linijka (echo) wyswietla mi wartosc pola $haslo (wszystkie pola maja wartosc taka jak ostatnie), tak jakby zamiast skopiowac String przestawilo wskaznik? albo zmienilo typ zmiennych zadeklarowanych w klasie, mecze sie z tym juz kilka godzin, probowalem znalezc funkcje do kopiowania stringow, ale google sie na mnie uwzial i wydawalo mi sie ze operator '=' jest poprawnym sposobem kopiowania stringow, a moze sie myle?
Jesli ktos moglby nakierowac to bylbym wdzieczny

lameriada...
juz mam
tak:
$this->login=$wiersz["login"];
a nie tak:
$this->$login=$wiersz["login"];