Lo dicho, era una tontería... no le estaba pasando las variables a la función conexion:
Código PHP:
Ver originalclass conexion {
var $host;
var $nombredb;
var $usuariodb;
var $contrasenadb;
public function conexion($host,$nombredb,$usuariodb,$contrasenadb) {
$this->host = $host;
$this->nombredb = $nombredb;
$this->usuariodb = $usuariodb;
$this->contrasenadb = $contrasenadb;
if(!isset($this->conexion)) { }
Por si a alguien también le pasa esta tontería.
Lo gracioso es que llevaba 20minutos detrás liado. He posteado y se me ha venido a la cabeza...
EDITO: Ya que estoy, ¿alguien no me recomienda lo que estoy haciendo para conectar con la base de datos? No veo otra manera de usar una clase para varias webs que no sea esta.
Gracias.