admin: obtiznosti + ID

This commit is contained in:
2025-10-12 16:14:06 +02:00
parent 8fe76406d8
commit 6623d747ab
4 changed files with 17 additions and 9 deletions

View File

@@ -356,8 +356,8 @@ func AdminLevelHandler(w http.ResponseWriter, r *http.Request) {
}
// Deleting an existing difficulty level
if r.PostForm.Has("delete") {
levelName := r.FormValue("delete")
_, err := db.Exec("DELETE FROM difficulty_levels WHERE level_name = ?", levelName)
id := r.FormValue("delete")
_, err := db.Exec("DELETE FROM difficulty_levels WHERE id = ?", id)
if err != nil {
http.Error(w, "Database error", http.StatusInternalServerError)
return
@@ -379,16 +379,16 @@ func AdminLevelHandler(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, "/admin/levels", http.StatusSeeOther)
return
}
rows, err := db.Query("SELECT level_name FROM difficulty_levels ORDER BY id")
rows, err := db.Query("SELECT id, level_name FROM difficulty_levels ORDER BY id")
if err != nil {
http.Error(w, "Database error", http.StatusInternalServerError)
return
}
defer rows.Close()
var difficultyLevels []string
var difficultyLevels []AdminLevelTemplateS
for rows.Next() {
var level string
if err := rows.Scan(&level); err != nil {
var level AdminLevelTemplateS
if err := rows.Scan(&level.ID, &level.Name); err != nil {
http.Error(w, "Database error", http.StatusInternalServerError)
return
}