diff --git a/categories/categories.go b/categories/categories.go index 9e2e305..b091c96 100644 --- a/categories/categories.go +++ b/categories/categories.go @@ -51,9 +51,9 @@ func LoadCategories(db *sql.DB) { func Add(db *sql.DB, name string, parent int) error { var err error if parent < 0 { - err := db.Exec("INSERT INTO categories (name) VALUE ($1)", name) + _, err = db.Exec("INSERT INTO categories (name) VALUES ($1)", name) } else { - err := db.Exec("INSERT INTO categories (name, parent_id) VALUE ($1, $2)", name, parent) + _, err = db.Exec("INSERT INTO categories (name, parent_id) VALUES ($1, $2)", name, parent) } if err != nil { fmt.Println("Categories DB Error Add(): " , err) diff --git a/route_handlers.go b/route_handlers.go index 9725579..d8cedda 100644 --- a/route_handlers.go +++ b/route_handlers.go @@ -293,13 +293,16 @@ func categoryChangeParentHandler(w http.ResponseWriter, r *http.Request, user *u func categoryAddHandler(w http.ResponseWriter, r *http.Request, user *user.User) { session, _ := store.Get(r, "c_user") - name := categoryFromReqArg(r.FormValue("name")) - parent := categoryFromReqArg(r.FormValue("parent")) + name := r.FormValue("name") + parent, perr := strconv.Atoi(r.FormValue("parent")) - if name == nil { + if perr != nil { + parent = -1 + } + if name == "" { session.AddFlash("Invalid category name", flash_err) } else { - err := category.Add(db, name, parent) + err := categories.Add(db, name, parent) if err != nil { session.AddFlash("Error commiting to Database", flash_err) } else {