<?php
require_once './modelo.php';  // Incluir la clase de conexión a la base de datos
require './header.php';       // Incluir el encabezado
require_once 'config.php';

// Verificar si se ha pasado un ID como parámetro en la URL
if (isset($_GET['id'])) {
    $id = intval($_GET['id']);  // Convertir a entero para evitar inyección SQL

    // Consulta para obtener los datos del registro por su ID
    $consulta = "SELECT * FROM toplinkedin WHERE id = ?";
    $parametros = [$id];
    $resultado = $conexion->obtenerDatosConParametros($consulta, $parametros);

    // Convertir el resultado a un array asociativo
    $registro = $resultado->fetch_assoc(); // Extraer la primera fila como array asociativo

    // Verificar si se encontró el registro
    if ($registro) {
        echo '<div class="registro-detalle">';
        echo '<h1>' . htmlspecialchars($registro['titulo']) . '</h1>';
        echo '<img src="' . htmlspecialchars($registro['imagen']) . '" alt="Imagen del registro">';
        echo '<p>' . nl2br(htmlspecialchars($registro['cuerpo'])) . '</p>';
        echo '<p><strong>Publicado el:</strong> ' . date('d-m-Y H:i', strtotime($registro['fecha'])) . '</p>';
        echo '<a href="' . htmlspecialchars($registro['link']) . '" target="_blank">Ver más</a>';
        echo '</div>';
    } else {
        echo '<p>No se encontró la publicación solicitada.</p>';
    }
} else {
    echo '<p>No se ha especificado ninguna publicación.</p>';
}

require './footer.php';  // Incluir el pie de página
?>
<html>
    <link rel="stylesheet" href="./css/est-detalle.css">
    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap" rel="stylesheet">
</html>
