Forse qualche ripasso sulla visibilità delle proprietà nell'oop non ti farebbe male.
Se vuoi dichiarare la variabile $conn fuori la devi passare al costruttore e settarla internamente o utilizzare un metodo setter.codice:class A { // la proprietà conn va qua!!! private $conn = null; public function __construct() { $this->dbConnect(); } public function dbConnect() { $this->conn = mysql_connect($this->hostDB, $this->userDB, $this->passwordDB); mysql_select_db($this->db, $this->conn); return TRUE; } public function getField($field) { $sql = "SELECT * FROM nome_campo WHERE id=$field"; $ris = mysql_query($sql, $this->conn); if(mysql_num_rows($ris)) { $row = mysql_fetch_array($ris); echo $row['nome']; } } }

Rispondi quotando
