Hola SirDuque y demás:
El punto y coma, hasta donde yo se solo interferiria en la "consulta sql", la cual se ejecuta correctamente. De cualquier forma pienso que no es lo que me "bloquea" el script puesto que en la primera instanciacion ni pongo esa línea. Además, por probar, le he quitado el punto y coma y hace lo mismo.
La clase esta construida por mi, y resumiendola sería como sigue:
Código PHP:
class class_conexion_bd
{
function __construct()
{
include_once("config.php");
$this->vc_servidor = $servidor;
$this->vc_usuario = $usuario;
$this->vc_contrasenya = $contrasenya;
$this->vc_nombre_bd = $nombre_bd;
$this->vc_consulta_sql = null;
...... el resto de variables .....
$this->vc_conexion = @mysql_connect($this->vc_servidor, $this->vc_usuario, $this->vc_contrasenya);
mysql_select_db($this->vc_nombre_bd, $this->vc_conexion);
}
......
function __destruct()
{
@mysql_free_result($this->vc_conexion);
$this->vc_servidor = null;
$this->vc_usuario = null;
.......... el resto de variables .........
}
El resto de funciones no creo que influyan puesto que al solo instanciarlo, en el caso de estar el problema estaría en el constructor o destructor (supongo....).
Y con respecto a la necesidad de realizar varias consultas, imaginate en la situacion de seleccionar el texto de unos botones, despues las rutas de algunas imagenes, ... por ello se necesitan varias consultas a la base de datos.
Podría usar el mismo nombre de constructor, pero... y porque no usar distintos? segun creo se puede, no?
Alguna idea por donde puede estar el problema?
Muchas gracias de antemano