Ciao,
perchè richiamando un metodo di una classe:
Codice PHP:
$oggChiamata = new Estrapola(); // INIZIALIZZO LA CLASSE
$oggChiamata->idCITTA = $_GET["idCITTA"]; // SETTO LA VARIABILE ID CITTA'
$connetti = $oggChiamata->connetti(); // CONNETTO AL DATABASE
$EstrapolaDatiCitta = $oggChiamata->citta($oggChiamata->idCITTA); // ESTRAPOLO DATI
$DatiCitta = $oggChiamata->elaboraCitta($EstrapolaDatiCitta); // ELABORO DATI
$disconnetto = $oggChiamata->disconnetti(); // DISCONNETTO
funziona tutto ad eccezione di elaboraCitta che riceve un valore NULL?
i 2 metodi della classe sono i seguenti:
Codice PHP:
// FUNZIONE CHE ESTRAPOLA LA CITTA'
public function citta($idCITTA){
$this->queryCitta="SELECT NomeCitta, DescrizioneCitta FROM tblCITTA WHERE idCITTA=".$this->idCITTA;
$this->eseguoQueryCitta= mysql_query($this->queryCitta,$this->db);
$this->Citta = mysql_fetch_array($this->eseguoQueryCitta) or die("Errore numero ".mysql_errno()." Descrizione:".mysql_error());
return $this->Citta;
}
//FUNZIONE CHE ELABORA I VALORI CITTA'
public function elaboraCitta($DatiCitta){
// ESEGUENDO var_dump($this->DatiCitta); RISULTA NULL
$this->DatiCitta[NomeCittaLower] = strtolower($this->DatiCitta[NomeCitta]);
$this->DatiCitta[DescrizioneCitta] = htmlentities($this->DatiCitta[DescrzizioneCitta]);
return $this->DatiCitta;
}