buenos dias
por favor ayudenmen con este problema
primero deben saber que estuy usando orientacion a objetos
realizo una clase Conexion donde tiene un metodo constructor el cual inicializa dos atributos los cuales contienen la informacion de la conexion a la base de datos, realizo la instancia de la clase enviandole al metodo constructor los datos de la conexion y los guardo en el atributo respectivo y realizo el pg_connect y entre los parentesis coloco el atributo con la palabra $this como se supone que debe ser
MIREN ASI ESTa MI CLASE:
class Conexiones
{
private $cadena;
private $cadena2;
public function __construct($cad1,$cad2)
{
$this->cadena=$cad1;
$this->cadena2=$cad2;
}
public static function conex1()
{
$con=pg_connect($this->cadena) or die("Error brutal". pg_last_error());
return $con;
}
public static function conex2()
{
$con2=pg_connect($this->cadena2) or die("Error brutal". pg_last_error());
return $con2;
}
}
Y las instancio y llamo a los metodos asi:
$con= new Conexiones(" host='localhost' port='5432' dbname='duana' user='roberto' password='*******' " , " host='localhost' port='5432' dbname='cosmitet' user='roberto' password='*******' ");
$con->conex1();
$con->conex2();
(obiamente los ateriscos indican que en ese lugar la la contraseña)
pero cuando lo voy a ejecutar en el navegador me aparece el siguiente error:
Fatal error: Using $this when not in object context
Estuve buscando por el navegador y no pude encontrar respuestas ni soluciones
POR FAVOR les pido su ayuda me gustaria saber a que se debe el error y como puedo solucionarlo
desde ya muchas gracias