import mysql.connector
from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/')
def index():
    # Establecer la conexión
    conn = mysql.connector.connect(
        host="vantecsolser.com",
        user="vantecso_prueba",
        password="AO8a{onH0k5+",
        database="vantecso_prueba"
    )

    # Verificar la conexión
    if conn.is_connected():
        print("Conexión exitosa")

    # Consulta para obtener todos los productos
    query = "SELECT * FROM art_prueba"

    # Ejecutar la consulta
    cursor = conn.cursor()
    cursor.execute(query)

    # Obtener los resultados
    result = cursor.fetchall()

    # Cerrar cursor y conexión
    cursor.close()
    conn.close()

    return render_template('index.html', art_prueba=result)


@app.route('/buscar', methods=['GET'])
def buscar():
    # Obtener el término de búsqueda del parámetro "busqueda" en la URL
    termino_busqueda = request.args.get('busqueda', '')

    # Establecer la conexión a la base de datos
    conn = mysql.connector.connect(
        host="vantecsolser.com",
        user="vantecso_prueba",
        password="AO8a{onH0k5+",
        database="vantecso_prueba"
    )

    # Verificar la conexión
    if conn.is_connected():
        print("Conexión exitosa")

    # Consulta para buscar los productos por descripción
    query = "SELECT * FROM art_prueba WHERE Desc_art LIKE '%{}%'".format(termino_busqueda)

    # Ejecutar la consulta
    cursor = conn.cursor()
    cursor.execute(query)

    # Obtener los resultados
    result = cursor.fetchall()

    # Cerrar cursor y conexión
    cursor.close()
    conn.close()

    return render_template('index.html', art_prueba=result)


if __name__ == '__main__':
     app.run(host='0.0.0.0', debug=True)
