Antes que nada: No puedes poner BBCODE dentro de la etiqueta de código
El error es que usas $conectar dentro de una función sin globalizarla. Te recomiendo dejar que la query tome la conexión por si sola:
O si no, ahora que usas objetos, toma ésto de ejemplo para adaptar tu clase:
Código PHP:
Ver originalclass Foo {
private $con;
public function __construct($con) {
$this->con = $con;
}
public function doQuery($val) {
$query = mysql_query("SELECT * FROM tabla WHERE id=$val", $this->con); /* bla bla bla........... */
}
}
$bar = new Foo($conectar);
$baz = $bar->doQuery(1);
Saludos!