Ciao!
sto lavorando in php4 e forse non mi ricordo più bene come gestisce gli oggetti. Nella classe omino c'è un parametro $test che viene istanziata nel costruttore. Ora se nei metodi provo ad accedere a questo valore con $this->test non mi restituisce niente.
Cosa sbaglio?
Grazie!Codice PHP:
class omino{
var $testa;
var $capelli;
var $occhi;
var $occhiali;
var $bocca;
var $body;
var $decorazione;
var $collanina;
var $extra;
var $test;
function omino($username, $test){
$this->testa = $this->get_testa($username);
$this->capelli = $this->get_capelli($username);
$this->occhi = $this->get_occhi($username);
$this->occhiali = $this->get_occhiali($username);
$this->bocca = $this->get_bocca($username);
$this->body = $this->get_body($username);
$this->decorazione = $this->get_decorazione($username);
$this->collanina = $this->get_collanina($username);
$this->extra = $this->get_extra($username);
$this->test = $test;
}
function get_bocca($username){
global $db;
$query = "SELECT * FROM questionario_strategie_di_studio
WHERE utente='".$username."' AND test='".$this->test."'";
............
}
PS.
Ho dimenticato di dirvi che quando istanzio la classe e accedo a $classe->test, il valore viene passato correttamente e quindi non passa solo nei metodi...