<?php class Uzytkownik{ var $Imie=""; var $Nazwisko=""; var $e_mail=""; var $login=""; var $haslo=""; var $ranga=""; var $strona=""; // a w niej funkcje: function Pobierz($l) { require("danedobazy.php"); $sql="SELECT * FROM users WHERE login='$l'"; if($aQResult != True) { }else{ $this->$Imie=$wiersz["Imie"]; $this->$Nazwisko="".$wiersz["Nazwisko"]; $this->$login=$wiersz["login"]; $this->$e_mail=$wiersz["e_mail"]; $this->$strona=$wiersz["strona"]; $this->$ranga=$wiersz["ranga"]; $this->$haslo=$wiersz["haslo"]; }..} ?>
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"];