File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- {% with messages = get_flashed_messages() %}
2- {% if messages %}
3- {% for msg in messages %}
4- < div class ="alert alert-warning "> {{ msg }}</ div >
5- {% endfor %}
6- {% endif %}
7- {% endwith %}
1+ {% if error %}
2+ < div class ="alert alert-warning "> {{ error }}</ div >
3+ {% endif %}
84
95{% if results %}
106< table class ="table table-striped table-bordered mt-3 ">
Original file line number Diff line number Diff line change @@ -29,20 +29,27 @@ def database():
2929@views_bp .route ("/database/run" , methods = ["POST" ])
3030@login_required
3131def run_query ():
32- query = request .form .get ("query" )
32+ query = request .form .get ("query" , "" )
3333 results = []
3434 columns = []
35+ error = None
3536
36- if query :
37+ if not query .strip ():
38+ error = "⚠️ Nessuna query inviata"
39+ else :
3740 try :
3841 fetched = execute_query (query )
3942 if fetched :
4043 columns = [f"Col{ i } " for i in range (len (fetched [0 ]))]
4144 results = fetched
4245 else :
43- flash ( "⚠️ Nessun risultato trovato" )
46+ error = "⚠️ Nessun risultato"
4447 except Exception as e :
45- flash (f"❌ Errore: { e } " )
46-
47- # renderizzi il frammento dei risultati
48- return render_template ("fragments/query_results.html" , results = results , columns = columns )
48+ error = f"❌ Errore SQL: { e } "
49+
50+ return render_template (
51+ "fragments/query_results.html" ,
52+ results = results ,
53+ columns = columns ,
54+ error = error
55+ )
You can’t perform that action at this time.
0 commit comments