bien el problema lo tienes en la clase conectar...
1ero, el metodo con(), porque lo pones static?...
2do. Cuando estableces la conexion con mysql, los parametros $dbservidor, $dbusuario, $dbclave, los has definido en la clase vara, por lo tanto no existen dentro de la clase Conectar, para aqueder a ellos lo haces con instanciando la clase vara, peroooo...en vara deben ser public, no private. Dentro de vara el metodo vari lo sustituyes con el contructor, acostumbra a empezar las classes son mayuscula y aunque no es condicion necesaria en php escribe una clase por archivo, como en Java por ejemplo.
entonces vara te quedaria asi...
Código PHP:
Ver originalclass Vara(){
public $dbservidor = "localhost";
public $dbusuario = "root";
public $dbclave = "";
public $db = "prueba";
public function __construct(){
$this->dbservidor = $dbservidor;
$this->dbusuario = $dbusuario;
$this->dbclave = $dbclave;
$this->db = $db;
}
}
En Conectar tambien sacas el metodo con y lo reemplas directame con el contructor, esto te ahorra codigo al momento de establecer la conexion
Código PHP:
Ver originalclass Conectar{
private $conectar;
public function __construct(){
$this->conectar = new Vara();
$conexion=mysql_connect($this->conectar->dbservidor,$this->conectar->dbusuario,$this->conectar->dbclave); return $conexion;
}
}
Luego en conectar, haces un mysql_query antes de seleccionar la base de datos...primero tienes que seleccionar la base de datos con la trabajaras, y luego haces las consultas con mysql_query, por lo tanto la clase Conectar no funcionara, tienes mal el orden de acciones a seguir