<?php
// Conexión a la base de datos
$db_host = 'localhost';
$db_user = 'plusmusi_owner';
$db_pass = '^@#F-NBx3W}+';
$db_name = 'plusmusi_data';

$conectar = new mysqli($db_host, $db_user, $db_pass, $db_name);
if ($conectar->connect_error) {
    die("Error de conexión: " . $conectar->connect_error);
}
$conectar->set_charset("utf8mb4");

// Obtener la consulta del usuario
$query = isset($_GET['query']) ? trim($_GET['query']) : '';

if (!empty($query)) {
    // Preparar la consulta SQL para evitar inyección SQL
    $sql = "SELECT artista, link_bioartista, 'Biografía' as tipo FROM biografias WHERE artista LIKE CONCAT('%', ?, '%') LIMIT 10";
    $stmt = $conectar->prepare($sql);

    if ($stmt) {
        // Vincular el parámetro y ejecutar la consulta
        $stmt->bind_param('s', $query);
        $stmt->execute();
        $result = $stmt->get_result();

        if ($result->num_rows > 0) {
            echo '<ul>';
            while ($row = $result->fetch_assoc()) {
                echo '<li data-link="/biografia/' . htmlspecialchars($row['link_bioartista']) . '">
                        <img src="https://tse2.mm.bing.net/th?q=' . urlencode($row['artista']) . '+artista&w=40&h=40&c=7&rs=1?.jpg" alt="' . htmlspecialchars($row['artista']) . '">
                        <p>' . htmlspecialchars($row['artista']) . '</p>
                        <span>' . htmlspecialchars($row['tipo']) . '</span>
                      </li>';
            }
            echo '</ul>';
        } else {
            echo '<p>No se encontraron resultados.</p>';
        }

        // Cerrar la declaración
        $stmt->close();
    } else {
        echo '<p>Error en la preparación de la consulta.</p>';
    }
}

// Cerrar la conexión a la base de datos
$conectar->close();
?>
