Subir archivos a "clases"
This commit is contained in:
+14
-14
@@ -1,23 +1,23 @@
|
||||
<?php
|
||||
require_once '../includes/conexionBD.php';
|
||||
|
||||
// Definición de la clase Pregunta que representará las preguntas de la trivia
|
||||
class Pregunta {
|
||||
// ATRIBUTOS (Propiedades privadas para encapsular el estado de cada pregunta)
|
||||
private ?int $id_pregunta; // El ID de la pregunta (autoincremental en la BD)
|
||||
private int $id_categoria; // El ID de la categoría a la que pertenece la pregunta
|
||||
private string $texto_pregunta; // El enunciado de la pregunta
|
||||
private array $respuestas; // Array que guardará la lista de respuestas posibles asociadas a esta pregunta
|
||||
private PDO $db; // La conexión a la base de datos mediante PDO
|
||||
private ?int $id_pregunta;
|
||||
private int $id_categoria;
|
||||
private string $texto_pregunta;
|
||||
private array $respuestas;
|
||||
private PDO $db;
|
||||
|
||||
// CONSTRUCTOR: Inicializa una nueva instancia de la clase Pregunta
|
||||
public function __construct(PDO $db, int $id_categoria = 0, string $texto_pregunta = "", ?int $id_pregunta = null) {
|
||||
$this->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)
|
||||
|
||||
Reference in New Issue
Block a user