From ee781cb1e7eee4bf4be55a448a0f538614dff79d Mon Sep 17 00:00:00 2001 From: dbvictor2002 Date: Thu, 24 Sep 2026 10:49:38 +0200 Subject: [PATCH] Subir archivos a "clases" --- clases/ClasePregunta.php | 28 ++++++++++++++-------------- clases/ClaseUsuario.php | 28 +++++++++++++++------------- 2 files changed, 29 insertions(+), 27 deletions(-) diff --git a/clases/ClasePregunta.php b/clases/ClasePregunta.php index 1e74104..b57c18e 100644 --- a/clases/ClasePregunta.php +++ b/clases/ClasePregunta.php @@ -1,23 +1,23 @@ db = $db; // Asigna la conexión a la base de datos - $this->id_pregunta = $id_pregunta; // Asigna el ID (null si es una nueva pregunta que no se ha guardado) - $this->id_categoria = $id_categoria; // Asigna la categoría correspondiente - $this->texto_pregunta = $texto_pregunta; // Asigna el texto de la pregunta - $this->respuestas = []; // Inicializa el contenedor de respuestas como un array vacío + public function __construct(int $id_categoria = 0, string $texto_pregunta = "", ?int $id_pregunta = null) { + global $db; // Vinculamos la variable global generada por conexion.php + $this->db = $db; + + $this->id_pregunta = $id_pregunta; + $this->id_categoria = $id_categoria; + $this->texto_pregunta = $texto_pregunta; + $this->respuestas = []; } - // --- GETTERS Y SETTERS --- // Getter para obtener el ID de la pregunta (solo lectura) diff --git a/clases/ClaseUsuario.php b/clases/ClaseUsuario.php index 594674e..336bc08 100644 --- a/clases/ClaseUsuario.php +++ b/clases/ClaseUsuario.php @@ -1,21 +1,23 @@ db = $db; // Asigna la conexión a la base de datos al atributo interno - $this->id_usuario = $id_usuario; // Asigna el ID (por defecto es null si es un registro nuevo) - $this->nombre_usuario = $nombre_usuario; // Asigna el nombre de usuario recibido - $this->contrasena = $contrasena; // Asigna la contraseña recibida - $this->email = $email; // Asigna el email recibido + public function __construct(string $nombre_usuario = "", string $contrasena = "", string $email = "", ?int $id_usuario = null) { + // Hacemos referencia a la variable global $db que se creó en conexion.php + global $db; + $this->db = $db; + + $this->id_usuario = $id_usuario; + $this->nombre_usuario = $nombre_usuario; + $this->contrasena = $contrasena; + $this->email = $email; } // --- GETTERS Y SETTERS (Métodos públicos para acceder y modificar los datos privados de forma segura) ---