Prześlij pliki do 'trening-planer'

This commit is contained in:
Karolina Słonka 2019-02-10 19:01:29 +00:00
parent 1758742c23
commit 59a248daf8

View File

@ -93,11 +93,11 @@ var tmpl5 = template.Must(template.ParseGlob("wymiary.html"))
var tmpl6 = template.Must(template.ParseGlob("dodajcwiczenie.html")) var tmpl6 = template.Must(template.ParseGlob("dodajcwiczenie.html"))
var tmpl7 = template.Must(template.ParseGlob("wyniki-usun.html")) var tmpl7 = template.Must(template.ParseGlob("wyniki-usun.html"))
var tmpl8 = template.Must(template.ParseGlob("planowanieTreningu2.html"))
var tmpl = template.Must(template.ParseGlob("Twoj-trening.html")) var tmpl = template.Must(template.ParseGlob("Twoj-trening.html"))
//deklaracja tmpl-KONIEC //deklaracja tmpl-KONIEC
//deklaracja funkcji-POCZATEK //deklaracja funkcji-POCZATEK
func baza(){ func baza(){
db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza") db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza")
@ -161,20 +161,11 @@ if getCookie(w,r)=="brak" {
}else{ }else{
db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza") db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza")
if err != nil { if err != nil {panic(err.Error())}
panic(err.Error())
}
defer db.Close() defer db.Close()
p := Plan{Opis: ""}
if r.Method == "POST" {
if r.Method == "POST" {
//dodawanie rodzaju treningu oraz co ile powiekszać cieżar-POCZATEK //dodawanie rodzaju treningu oraz co ile powiekszać cieżar-POCZATEK
@ -185,23 +176,48 @@ ciezar_dodaj := r.FormValue("ciezar_dodaj")
co_ile_powtorzenie := r.FormValue("co_ile_powtorzenie") co_ile_powtorzenie := r.FormValue("co_ile_powtorzenie")
powtorzenie_dodaj := r.FormValue("powtorzenie_dodaj") powtorzenie_dodaj := r.FormValue("powtorzenie_dodaj")
rodzaj_treningu := r.FormValue("rodzaj_treningu") rodzaj_treningu := r.FormValue("rodzaj_treningu")
fmt.Println(co_ile_ciezar) partia := r.FormValue("partia")
fmt.Println(ciezar_dodaj) cwiczenie_nazwa := r.FormValue("cwiczenie_nazwa")
fmt.Println(powtorzenie_dodaj)
fmt.Println(co_ile_powtorzenie)
fmt.Println(rodzaj_treningu)
if co_ile_ciezar!="" || ciezar_dodaj!="" || powtorzenie_dodaj!="" || co_ile_powtorzenie!="" { if co_ile_ciezar!="" || ciezar_dodaj!="" || powtorzenie_dodaj!="" || co_ile_powtorzenie!="" {
fmt.Println("pred")
// rows4, err := db.Query("INSERT INTO baza.zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, id_uzytkownik, rodzaj_treningu) VALUES (8, 8, 7, 5,5, 'ASB')") var id_cwiczenie int
rows3, err := db.Query("UPDATE baza.zmiany SET ciezar_dodaj=?, powtorzenie_dodaj=?, co_ile_ciezar=?, co_ile_powtorzenie=?, rodzaj_treningu=? where id_uzytkownik=?", ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, rodzaj_treningu, getCookie(w,r)) if cwiczenie_nazwa!="" {
rows22, err := db.Query("SELECT id_cwiczenie from baza.cwiczenie where nazwa=?",cwiczenie_nazwa)
for rows22.Next() {
err = rows22.Scan(&id_cwiczenie)
if err != nil {panic(err.Error()) }}
rows3, err := db.Query("UPDATE baza.zmiany SET ciezar_dodaj=?, powtorzenie_dodaj=?, co_ile_ciezar=?, co_ile_powtorzenie=?, rodzaj_treningu=?, id_cwiczenia=? where id_uzytkownik=?", ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, rodzaj_treningu,id_cwiczenie, getCookie(w,r))
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
fmt.Println("poo") defer rows3.Close()
}else{
rows222, err := db.Query("SELECT id_cwiczenie from baza.cwiczenie where rodzaj=?",partia)
for rows222.Next() {
err = rows222.Scan(&id_cwiczenie)
if err != nil {panic(err.Error()) }}
rows3, err := db.Query("UPDATE baza.zmiany SET ciezar_dodaj=?, powtorzenie_dodaj=?, co_ile_ciezar=?, co_ile_powtorzenie=?, rodzaj_treningu=?, id_cwiczenia=? where id_uzytkownik=?", ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, rodzaj_treningu,id_cwiczenie, getCookie(w,r))
if err != nil {panic(err.Error())}
defer rows3.Close()
}
if err != nil {
panic(err.Error())
}
defer rows3.Close()
} }
@ -210,25 +226,17 @@ Powtorzenia := r.FormValue("Powtorzenia")
Ciezar := r.FormValue("Ciezar") Ciezar := r.FormValue("Ciezar")
Serie := r.FormValue("Serie") Serie := r.FormValue("Serie")
Nazwa := r.FormValue("Nazwa") Nazwa := r.FormValue("Nazwa")
fmt.Println(Nazwa)
fmt.Println(Serie)
fmt.Println(Ciezar)
fmt.Println(Powtorzenia)
if IsNumeric(Ciezar) { if IsNumeric(Ciezar) {
fmt.Println(Nazwa)
rows1, err:= db.Query("SELECT COUNT(*) FROM baza.trening_cel as a, baza.cwiczenie as b WHERE a.id_cwiczenie=b.id_cwiczenie and b.nazwa=? and a.id_uzytkownik=?", Nazwa, getCookie(w,r)) rows1, err:= db.Query("SELECT COUNT(*) FROM baza.trening_cel as a, baza.cwiczenie as b WHERE a.id_cwiczenie=b.id_cwiczenie and b.nazwa=? and a.id_uzytkownik=?", Nazwa, getCookie(w,r))
var liczba string var liczba string
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
for rows1.Next() { for rows1.Next() { err = rows1.Scan(&liczba)}
err = rows1.Scan(&liczba)
}
fmt.Println(liczba)
fmt.Println(rows1)
if liczba=="0"{ if liczba=="0"{
fmt.Println("jeszcze nie")
rows, err := db.Query("SELECT id_cwiczenie FROM baza.cwiczenie WHERE nazwa=?", Nazwa) rows, err := db.Query("SELECT id_cwiczenie FROM baza.cwiczenie WHERE nazwa=?", Nazwa)
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
@ -238,35 +246,29 @@ emp := CwiczenieTabela{}
var id_cwiczenie int var id_cwiczenie int
err = rows.Scan(&id_cwiczenie) err = rows.Scan(&id_cwiczenie)
emp.Id_cwiczenie = id_cwiczenie emp.Id_cwiczenie = id_cwiczenie
fmt.Println("jjjjj")
rows, err := db.Query("INSERT INTO trening_cel (id_cwiczenie, id_uzytkownik, powtorzenia, ciezar,serie) VALUES (?, ?, ?, ?, ? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie) rows, err := db.Query("INSERT INTO trening_cel (id_cwiczenie, id_uzytkownik, powtorzenia, ciezar,serie) VALUES (?, ?, ?, ?, ? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie)
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
defer rows.Close() defer rows.Close()
//dodanie do tabeli zmiany
rows2, err := db.Query("INSERT INTO zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie,id_cwiczenia,rodzaj_treningu,id_uzytkownik) VALUES (0, 0, 0, 0, ?, 'FWB',? )", id_cwiczenie,getCookie(w,r))
if err != nil {panic(err.Error())}
defer rows2.Close()
}}else{ }}else{
p := Plan{Opis: "zakładka"} p = Plan{Opis: "To ćwiczenie juz dodano"}
t, _ := template.ParseFiles("komunikat.html")
t.Execute(w, p)
fmt.Println("to ćwiczenie już dodałeś")
}} }}
// else{
// p := Plan{Opis: "zakładka"}
// t, _ := template.ParseFiles("komunikat3.html")
// t.Execute(w, p)
// fmt.Println("to ssss już dodałeś")
// }
} }
rows, err := db.Query("select rodzaj_treningu from baza.zmiany where id_uzytkownik=? ", getCookie(w,r)) // rows, err := db.Query("select rodzaj_treningu from baza.zmiany where id_uzytkownik=? group by rodzaj_treningu", getCookie(w,r))
for rows.Next() { // for rows.Next() {
var rodzaj_treningu string // var rodzaj_treningu string
err = rows.Scan(&rodzaj_treningu) // err = rows.Scan(&rodzaj_treningu)
if err != nil { panic(err.Error()) } // if err != nil { panic(err.Error()) }
if rodzaj_treningu=="FWB" { // if rodzaj_treningu=="FWB" {
rows2, err := db.Query("select nazwa from baza.cwiczenie where (uzytkownik=? or uzytkownik=1)",getCookie(w,r)) rows2, err := db.Query("select nazwa from baza.cwiczenie where (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
@ -275,54 +277,66 @@ if rodzaj_treningu=="FWB" {
for rows2.Next() { for rows2.Next() {
var nazwa string var nazwa string
err = rows2.Scan(&nazwa) err = rows2.Scan(&nazwa)
if err != nil { if err != nil {panic(err.Error()) }
panic(err.Error())
}
emp2.Nazwa = nazwa emp2.Nazwa = nazwa
res2 = append(res2, emp2) res2 = append(res2, emp2)
} }
tmpl2.ExecuteTemplate(w, "Index", res2) tmpl2.ExecuteTemplate(w, "Index", res2)
t, _ := template.ParseFiles("komunikat.html")
}else if rodzaj_treningu=="ASB" { t.Execute(w, p)
rows2, err := db.Query("select nazwa from baza.cwiczenie where rodzaj='brzuch' and (uzytkownik=? or uzytkownik=1)",getCookie(w,r)) // }else if rodzaj_treningu=="ASB" {
emp2 := Plan{} // rows2, err := db.Query("select nazwa from baza.cwiczenie where rodzaj='brzuch' and (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
res2 := []Plan{} // emp2 := Plan{}
for rows2.Next() { // res2 := []Plan{}
var nazwa string // for rows2.Next() {
err = rows2.Scan(&nazwa) // var nazwa string
if err != nil { // err = rows2.Scan(&nazwa)
panic(err.Error()) // if err != nil {
} // panic(err.Error())
emp2.Nazwa = nazwa // }
res2 = append(res2, emp2) // emp2.Nazwa = nazwa
} // res2 = append(res2, emp2)
tmpl2.ExecuteTemplate(w, "Index", res2) // }
// tmpl2.ExecuteTemplate(w, "Index", res2)
// t, _ := template.ParseFiles("komunikat.html")
// t.Execute(w, p)
}else{ // }else{
rows2, err := db.Query("select nazwa from baza.cwiczenie where (uzytkownik=? or uzytkownik=1)",getCookie(w,r)) // rows2, err := db.Query("select nazwa from baza.cwiczenie where (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
emp2 := Plan{} // emp2 := Plan{}
res2 := []Plan{} // res2 := []Plan{}
for rows2.Next() { // for rows2.Next() {
var nazwa string // var nazwa string
err = rows2.Scan(&nazwa) // err = rows2.Scan(&nazwa)
if err != nil { // if err != nil {panic(err.Error()) }
panic(err.Error()) // emp2.Nazwa = nazwa
} // res2 = append(res2, emp2)
emp2.Nazwa = nazwa // }
res2 = append(res2, emp2) // tmpl2.ExecuteTemplate(w, "Index", res2)
} // t, _ := template.ParseFiles("komunikat.html")
tmpl2.ExecuteTemplate(w, "Index", res2) // t.Execute(w, p)
// }
} rows21, err := db.Query(" SELECT B.rodzaj, B.nazwa from baza.trening_cel as A, baza.cwiczenie as B where A.id_uzytkownik=? and A.id_cwiczenie=B.id_cwiczenie order by B.rodzaj",getCookie(w,r))
emp21 := Cwiczenie{}
res21 := []Cwiczenie{}
for rows21.Next() {
var Rodzaj string
var Nazwa string
err = rows21.Scan(&Rodzaj, &Nazwa)
if err != nil {panic(err.Error()) }
emp21.Rodzaj = Rodzaj
emp21.Nazwa = Nazwa
res21 = append(res21, emp21)
} }
tmpl8.ExecuteTemplate(w, "Index2", res21)
//}
}} }}
@ -342,6 +356,7 @@ if getCookie(w,r)=="brak" {
t, _ := template.ParseFiles("brakdostepu.html") t, _ := template.ParseFiles("brakdostepu.html")
t.Execute(w, p) t.Execute(w, p)
}else{ }else{
p := Plan{Opis: ""}
//sprawdzanie metody POST - POCZATEK //sprawdzanie metody POST - POCZATEK
@ -355,11 +370,11 @@ Akcja := r.FormValue("Akcja")
currentTime := time.Now() currentTime := time.Now()
data_t:= currentTime.Format("2006-01-02") data_t:= currentTime.Format("2006-01-02")
if Akcja=="usuntrening"{ // if Akcja=="usuntrening"{
rows, err := db.Query("delete from baza.zmiany where id_uzytkownik=?",getCookie(w,r)) // rows, err := db.Query("delete from baza.zmiany where id_uzytkownik=? ",getCookie(w,r))
if err != nil {panic(err.Error())} // if err != nil {panic(err.Error())}
defer rows.Close() // defer rows.Close()
} // }
//sprawdzanie czy dodano juz dzisiaj to cwiczenie-POCZATEK //sprawdzanie czy dodano juz dzisiaj to cwiczenie-POCZATEK
rows1, err := db.Query("SELECT COUNT(*) FROM baza.trening_rzeczywisty as a, baza.cwiczenie as b WHERE a.id_cwiczenia=b.id_cwiczenie and b.nazwa=? and a.id_uzytkownik=? and a.data_t=?", Nazwa,getCookie(w,r), data_t) rows1, err := db.Query("SELECT COUNT(*) FROM baza.trening_rzeczywisty as a, baza.cwiczenie as b WHERE a.id_cwiczenia=b.id_cwiczenie and b.nazwa=? and a.id_uzytkownik=? and a.data_t=?", Nazwa,getCookie(w,r), data_t)
@ -389,46 +404,43 @@ defer rows.Close()
rows2, err := db.Query("DELETE FROM baza.trening_rzeczywisty where id_cwiczenia=? and id_uzytkownik=?", id_cwiczenie, getCookie(w,r)) rows2, err := db.Query("DELETE FROM baza.trening_rzeczywisty where id_cwiczenia=? and id_uzytkownik=?", id_cwiczenie, getCookie(w,r))
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
defer rows2.Close() defer rows2.Close()
rows3, err := db.Query("DELETE FROM baza.zmiany where id_cwiczenia=? and id_uzytkownik=?", id_cwiczenie, getCookie(w,r))
if err != nil {panic(err.Error())}
defer rows3.Close()
}else if Akcja=="zatwierdz" && liczba=="0"{ }else if Akcja=="zatwierdz" && liczba=="0"{
if IsNumeric(Ciezar) || IsNumeric(Powtorzenia) || IsNumeric(Serie){ if IsNumeric(Ciezar) || IsNumeric(Powtorzenia) || IsNumeric(Serie){
fmt.Println("klik zat") //DO PRZEMYŚLENIA
rows, err := db.Query("INSERT INTO trening_rzeczywisty (id_cwiczenia, id_uzytkownik, powtorzenia, ciezar,serie, data_t) VALUES (?, ?, ?, ?, ?, ? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie, data_t) // rows, err := db.Query("INSERT INTO trening_rzeczywisty (id_cwiczenia, id_uzytkownik, powtorzenia, ciezar,serie, data_t) VALUES (?, ?, ?, ?, ?, ? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie, data_t)
if err != nil {panic(err.Error())} // if err != nil {panic(err.Error())}
defer rows.Close() // defer rows.Close()
//DO PRZEMYŚLENIA-KONIEC
}else{
fmt.Println("kl")
p := Plan{Opis: "zakładka"}
t, _ := template.ParseFiles("komunikat3.html")
t.Execute(w, p)
}}else{
fmt.Println("klik kkkat")
p := Plan{Opis: "zakładka"}
t, _ := template.ParseFiles("komunikat.html")
t.Execute(w, p)
//sprawdzanie czy dodano juz dzisiaj to cwiczenie-KONIEC
//sprawdzanie metody POST - KONIEC
}}
}
///POWAŻNE ZMIANY
//dodawanie ciezaru lub powtórzenia zależnie od ilości treningów-POCZATEK //dodawanie ciezaru lub powtórzenia zależnie od ilości treningów-POCZATEK
rows5, err := db.Query("SELECT ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie FROM baza.zmiany where id_uzytkownik=5") rows5, err := db.Query("SELECT id_cwiczenia, ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie FROM baza.zmiany where id_uzytkownik=?",getCookie(w,r))
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
for rows5.Next() { for rows5.Next() {
var id_cwiczenia int
var ciezar_dodaj int var ciezar_dodaj int
var powtorzenie_dodaj int var powtorzenie_dodaj int
var co_ile_ciezar int var co_ile_ciezar int
var co_ile_powtorzenie int var co_ile_powtorzenie int
err = rows5.Scan(&ciezar_dodaj, &powtorzenie_dodaj, &co_ile_ciezar, &co_ile_powtorzenie) // var ciezar_cel int
if err != nil {panic(err.Error())} // var powtorzenia_cel int
rows1, err := db.Query("SELECT P.nazwa, N.ciezar, N.powtorzenia FROM baza.trening_cel AS N, baza.cwiczenie AS P WHERE P.id_cwiczenie = N.id_cwiczenie and N.id_uzytkownik=?", getCookie(w,r)) err = rows5.Scan(&id_cwiczenia , &ciezar_dodaj, &powtorzenie_dodaj, &co_ile_ciezar, &co_ile_powtorzenie)
if err != nil {panic(err.Error())}
fmt.Println(id_cwiczenia)
rows1, err := db.Query("SELECT P.nazwa, N.ciezar, N.powtorzenia FROM baza.trening_cel AS N, baza.cwiczenie AS P WHERE P.id_cwiczenie = N.id_cwiczenie and N.id_uzytkownik=? and P.id_cwiczenie=?", getCookie(w,r), id_cwiczenia)
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
for rows1.Next() { for rows1.Next() {
@ -437,6 +449,7 @@ var ciezar int
var powtorzenia int var powtorzenia int
err = rows1.Scan(&nazwa, &ciezar, &powtorzenia) err = rows1.Scan(&nazwa, &ciezar, &powtorzenia)
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
fmt.Println("1")
rows3, err := db.Query("SELECT COUNT(*) from baza.trening_rzeczywisty as a, baza.cwiczenie as b where b.nazwa=? and a.id_uzytkownik=?", nazwa,getCookie(w,r)) rows3, err := db.Query("SELECT COUNT(*) from baza.trening_rzeczywisty as a, baza.cwiczenie as b where b.nazwa=? and a.id_uzytkownik=?", nazwa,getCookie(w,r))
@ -449,30 +462,54 @@ if err != nil {panic(err.Error())}
//sprawdzanie czy dodac ciezar lub powtorzenie-POCZATEK //sprawdzanie czy dodac ciezar lub powtorzenie-POCZATEK
fmt.Println("co_ile_powtorzenie")
fmt.Println(liczba_treningow)
fmt.Println(co_ile_ciezar)
fmt.Println(co_ile_powtorzenie)
if liczba_treningow==0{
liczba_treningow=liczba_treningow+1
}
if liczba_treningow%co_ile_ciezar==0 || liczba_treningow%co_ile_powtorzenie==0{ if liczba_treningow%co_ile_ciezar==0 || liczba_treningow%co_ile_powtorzenie==0{
fmt.Println("1")
ciezar=ciezar+ciezar_dodaj ciezar=ciezar+ciezar_dodaj
powtorzenia=powtorzenia+powtorzenie_dodaj powtorzenia=powtorzenia+powtorzenie_dodaj
rows3, err := db.Query("UPDATE baza.trening_cel as a, baza.cwiczenie as b SET a.ciezar=? WHERE a.id_uzytkownik=? and b.nazwa=? and a.id_cwiczenie=b.id_cwiczenie", ciezar,getCookie(w,r), nazwa) rows, err := db.Query("INSERT INTO trening_rzeczywisty (id_cwiczenia, id_uzytkownik, powtorzenia, ciezar,serie, data_t,powtorzenia_cel,ciezar_cel) VALUES (?, ?, ?, ?, ?, ?,?,? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie, data_t,powtorzenia,ciezar)
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
fmt.Println(rows3) defer rows.Close()
// rows3, err := db.Query("UPDATE baza.trening_cel as a, baza.cwiczenie as b SET a.ciezar=? WHERE a.id_uzytkownik=? and b.nazwa=? and a.id_cwiczenie=b.id_cwiczenie", ciezar,getCookie(w,r), nazwa)
// if err != nil {panic(err.Error())}
// fmt.Println(rows3)
}else{
fmt.Println("2")
ciezar=0
powtorzenia=0
rows, err := db.Query("INSERT INTO trening_rzeczywisty (id_cwiczenia, id_uzytkownik, powtorzenia, ciezar,serie, data_t,powtorzenia_cel,ciezar_cel) VALUES (?, ?, ?, ?, ?, ?,?,? )", id_cwiczenie,getCookie(w,r), Powtorzenia, Ciezar, Serie, data_t,powtorzenia,ciezar)
if err != nil {panic(err.Error())}
defer rows.Close()
} }
//sprawdzanie czy dodac ciezar lub powtorzenie-KONIEC // sprawdzanie czy dodac ciezar lub powtorzenie-KONIEC
} }
//dodawanie ciezaru lub powtórzenia zależnie od ilości treningów-KONIEC //dodawanie ciezaru lub powtórzenia zależnie od ilości treningów-KONIEC
} }
///POWAŻNE ZMIANY---KONIEC
} }
rows2, err := db.Query("SELECT rodzaj_treningu FROM zmiany where id_uzytkownik like ?", getCookie(w,r))
}else{
p = Plan{Opis: "Podane dane muszą być cyframi"}
}}else{
p = Plan{Opis: "Dodano juz dzisiaj to ćwiczenie."}
//sprawdzanie czy dodano juz dzisiaj to cwiczenie-KONIEC
//sprawdzanie metody POST - KONIEC
}}
}
rows2, err := db.Query("SELECT rodzaj_treningu FROM zmiany where id_uzytkownik like ? group by rodzaj_treningu", getCookie(w,r))
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
emp2 := Plan_rodzaj{} emp2 := Plan_rodzaj{}
@ -510,70 +547,8 @@ emp2.Plan=res
res2 = append(res2, emp2) res2 = append(res2, emp2)
} }
tmpl.ExecuteTemplate(w, "Index", res2) tmpl.ExecuteTemplate(w, "Index", res2)
t, _ := template.ParseFiles("komunikat.html")
t.Execute(w, p)
// rows, err := db.Query("SELECT B.nazwa FROM baza.trening_rzeczywisty as A, cwiczenie as B where B.id_cwiczenie=A.id_cwiczenia and A.id_uzytkownik=? GROUP BY A.id_cwiczenia", getCookie(w,r))
// if err != nil {panic(err.Error())}
// emp := Wyniki{}
// res := []Wyniki{}
// for rows.Next() {
// var nazwa string
// err = rows.Scan(&nazwa)
// if err != nil {panic(err.Error())}
// emp.Nazwa = nazwa
// res = append(res, emp)
// }
// tmpl7.ExecuteTemplate(w, "Index2", res)
// if r.Method == "GET" {
// Nazwa := r.FormValue("Nazwa")
// Data := r.FormValue("Data")
// Ciezar := r.FormValue("Ciezar")
// fmt.Println("jestem w get")
// rows, err := db.Query("SELECT COUNT(*) FROM baza.trening_rzeczywisty AS A, baza.cwiczenie AS B where B.nazwa=? and A.id_uzytkownik=? and A.data_t=?", Nazwa,getCookie(w,r), Data)
// if err != nil {panic(err.Error())}
// for rows.Next() {
// var sprawdzanieBaza int
// err = rows.Scan(&sprawdzanieBaza)
// if err != nil {panic(err.Error()) }
// if sprawdzanieBaza!=0 {
// if Ciezar==""{
// insert, err := db.Query("delete A from baza.trening_rzeczywisty AS A, baza.cwiczenie AS B where B.nazwa=? and A.id_uzytkownik=? and A.data_t=?", Nazwa,getCookie(w,r), Data)
// if err != nil {panic(err.Error())}
// defer insert.Close()
// }else{
// rows3, err := db.Query("UPDATE baza.trening_rzeczywisty AS A, baza.cwiczenie AS B SET A.ciezar=? where B.nazwa=? and A.id_uzytkownik=? and A.data_t=?", Ciezar, Nazwa, getCookie(w,r), Data)
// if err != nil {panic(err.Error())}
// defer rows3.Close()
// }
// }else{
// p := Plan{Opis: "zakładka"}
// t, _ := template.ParseFiles("komunikat4.html")
// t.Execute(w, p)
// }
// }
// }
} }
@ -613,12 +588,7 @@ Haslo := r.FormValue("Haslo")
rows, err := db.Query("SELECT COUNT(*) FROM baza.uzytkownicy WHERE login=? and haslo=?", Login, Haslo) rows, err := db.Query("SELECT COUNT(*) FROM baza.uzytkownicy WHERE login=? and haslo=?", Login, Haslo)
fmt.Println("2") if err != nil { panic(err.Error()) }
if err != nil {
panic(err.Error())
}
fmt.Println("2")
for rows.Next() { for rows.Next() {
var autoryzacja int var autoryzacja int
err = rows.Scan(&autoryzacja) err = rows.Scan(&autoryzacja)
@ -632,12 +602,9 @@ Haslo := r.FormValue("Haslo")
rows, err := db.Query("SELECT id_uzytkownik FROM baza.uzytkownicy WHERE login=? and haslo=?", Login, Haslo) rows, err := db.Query("SELECT id_uzytkownik FROM baza.uzytkownicy WHERE login=? and haslo=?", Login, Haslo)
fmt.Println("2")
if err != nil { if err != nil {
panic(err.Error()) panic(err.Error())
} }
fmt.Println("2")
for rows.Next() { for rows.Next() {
var id_uzytkownik string var id_uzytkownik string
err = rows.Scan(&id_uzytkownik) err = rows.Scan(&id_uzytkownik)
@ -649,17 +616,14 @@ Haslo := r.FormValue("Haslo")
p := Uzytkownicy{Url: "/start"} p := Uzytkownicy{Url: "/start"}
t, _ := template.ParseFiles("start.html") t, _ := template.ParseFiles("start.html")
t.Execute(w, p)} t.Execute(w, p)}
fmt.Println("1")
}else{ }else{
fmt.Println("2")
p := Uzytkownicy{Url: "/logowanie"} p := Uzytkownicy{Url: "/logowanie"}
t, _ := template.ParseFiles("logowanie.html") t, _ := template.ParseFiles("logowanie.html")
t.Execute(w, p) t.Execute(w, p)
}} }}
} }
fmt.Println(r.Method)
} }
@ -674,35 +638,24 @@ if getCookie(w,r)=="brak" {
t.Execute(w, p) t.Execute(w, p)
}else{ }else{
//wyświetlanie treningu
nazwa := r.FormValue("Nazwa") nazwa := r.FormValue("Nazwa")
db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza") db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza")
if err != nil {panic(err.Error())}
if err != nil { defer db.Close()
panic(err.Error())
}
defer db.Close()
rows, err := db.Query("SELECT opis, rodzaj, zdjecie FROM baza.cwiczenie where nazwa=?", nazwa) rows, err := db.Query("SELECT opis, rodzaj, zdjecie FROM baza.cwiczenie where nazwa=?", nazwa)
if err != nil {panic(err.Error())}
if err != nil {
panic(err.Error())
}
emp := Cwiczenie{} emp := Cwiczenie{}
res := []Cwiczenie{} res := []Cwiczenie{}
for rows.Next() { for rows.Next() {
var opis string var opis string
var rodzaj string var rodzaj string
var zdjecie string var zdjecie string
err = rows.Scan(&opis, &rodzaj, &zdjecie) err = rows.Scan(&opis, &rodzaj, &zdjecie)
//err = rows.Scan(&serie, &ciezar)
if err != nil { if err != nil {panic(err.Error()) }
panic(err.Error())
}
emp.Opis = opis emp.Opis = opis
emp.Rodzaj = rodzaj emp.Rodzaj = rodzaj
@ -723,13 +676,10 @@ func wynikiHandler(w http.ResponseWriter, r *http.Request) {
}else{ }else{
p := Plan{Opis: ""} p := Plan{Opis: ""}
db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza") db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza")
if err != nil { if err != nil {panic(err.Error())}
panic(err.Error())
}
defer db.Close() defer db.Close()
if r.Method == "POST" { if r.Method == "POST" {
fmt.Println("kkk")
Nazwa2 := r.FormValue("Nazwa") Nazwa2 := r.FormValue("Nazwa")
data_t2 := r.FormValue("Data") data_t2 := r.FormValue("Data")
@ -737,15 +687,12 @@ Ciezar2 := r.FormValue("Ciezar")
Akcja2:= r.FormValue("Akcja") Akcja2:= r.FormValue("Akcja")
fmt.Println(Ciezar2)
fmt.Println(Akcja2)
rows2, err := db.Query("SELECT COUNT(*) FROM baza.trening_rzeczywisty AS A, baza.cwiczenie AS B where B.nazwa=? and A.id_uzytkownik=? and A.data_t=?", Nazwa2,getCookie(w,r), data_t2) rows2, err := db.Query("SELECT COUNT(*) FROM baza.trening_rzeczywisty AS A, baza.cwiczenie AS B where B.nazwa=? and A.id_uzytkownik=? and A.data_t=?", Nazwa2,getCookie(w,r), data_t2)
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
for rows2.Next() { for rows2.Next() {
var sprawdzanieBaza int var sprawdzanieBaza int
err = rows2.Scan(&sprawdzanieBaza) err = rows2.Scan(&sprawdzanieBaza)
if err != nil {panic(err.Error()) } if err != nil {panic(err.Error()) }
// fmt.Println(sprawdzanieBaza)
if sprawdzanieBaza!=0 { if sprawdzanieBaza!=0 {
if Ciezar2=="" && Akcja2=="Usun" { if Ciezar2=="" && Akcja2=="Usun" {
insert, err := db.Query("delete A from baza.trening_rzeczywisty AS A, baza.cwiczenie AS B where B.nazwa=? and A.id_uzytkownik=? and A.data_t=?", Nazwa2,getCookie(w,r), data_t2) insert, err := db.Query("delete A from baza.trening_rzeczywisty AS A, baza.cwiczenie AS B where B.nazwa=? and A.id_uzytkownik=? and A.data_t=?", Nazwa2,getCookie(w,r), data_t2)
@ -759,7 +706,6 @@ if err != nil {panic(err.Error())}
}else{ }else{
p = Plan{Opis: "Upss.. coś poszło nie tak. Przy edycji wyniku wprowadź cięzar natomiast przy usunięciu nie wprowadzaj danej cieżar."} p = Plan{Opis: "Upss.. coś poszło nie tak. Przy edycji wyniku wprowadź cięzar natomiast przy usunięciu nie wprowadzaj danej cieżar."}
// fmt.Println("zakładka")
} }
@ -767,7 +713,6 @@ if err != nil {panic(err.Error())}
}else{ }else{
p = Plan{Opis: "Wynik o takiej dacie oraz nazwie nie istanieje w bazie"} p = Plan{Opis: "Wynik o takiej dacie oraz nazwie nie istanieje w bazie"}
// fmt.Println("zakładka")
} }
} }
@ -782,16 +727,14 @@ i=0
emp := ww{} emp := ww{}
res := []ww{} res := []ww{}
for rows.Next() { for rows.Next() {
// fmt.Println("ciezar_cel")
var nazwa string var nazwa string
err = rows.Scan(&nazwa) err = rows.Scan(&nazwa)
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
emp.Nazwa=nazwa emp.Nazwa=nazwa
// fmt.Println(nazwa)
i++ i++
emp.NumerCwiczenia=i emp.NumerCwiczenia=i
// fmt.Println(emp.NumerCwiczenia)
// fmt.Println("gegeg")
rows2, err := db.Query("SELECT P.ciezar, N.ciezar, P.data_t FROM baza.trening_cel AS N, baza.trening_rzeczywisty AS P, baza.cwiczenie AS C WHERE C.nazwa = ? and C.id_cwiczenie = P.id_cwiczenia and C.id_cwiczenie = N.id_cwiczenie and P.id_uzytkownik=?", nazwa,getCookie(w,r)) rows2, err := db.Query("SELECT P.ciezar, N.ciezar, P.data_t FROM baza.trening_cel AS N, baza.trening_rzeczywisty AS P, baza.cwiczenie AS C WHERE C.nazwa = ? and C.id_cwiczenie = P.id_cwiczenia and C.id_cwiczenie = N.id_cwiczenie and P.id_uzytkownik=?", nazwa,getCookie(w,r))
@ -805,11 +748,7 @@ for rows2.Next() {
var data_t string var data_t string
err = rows2.Scan(&ciezar_rzecz, &ciezar_cel, &data_t) err = rows2.Scan(&ciezar_rzecz, &ciezar_cel, &data_t)
// fmt.Println("ciezar_cel") if err != nil { panic(err.Error()) }
// fmt.Println("ciezar_cel")
if err != nil {
panic(err.Error())
}
emp2.Ciezar_rzecz = ciezar_rzecz emp2.Ciezar_rzecz = ciezar_rzecz
emp2.Ciezar_cel = ciezar_cel emp2.Ciezar_cel = ciezar_cel
emp2.Data_t = data_t emp2.Data_t = data_t
@ -821,7 +760,6 @@ for rows2.Next() {
res = append(res, emp) res = append(res, emp)
} }
// fmt.Println(res)
tmpl4.ExecuteTemplate(w, "Index", res) tmpl4.ExecuteTemplate(w, "Index", res)
rows4, err := db.Query("SELECT B.nazwa FROM baza.trening_rzeczywisty as A, cwiczenie as B where B.id_cwiczenie=A.id_cwiczenia and A.id_uzytkownik=? GROUP BY A.id_cwiczenia", getCookie(w,r)) rows4, err := db.Query("SELECT B.nazwa FROM baza.trening_rzeczywisty as A, cwiczenie as B where B.id_cwiczenie=A.id_cwiczenia and A.id_uzytkownik=? GROUP BY A.id_cwiczenia", getCookie(w,r))
@ -847,7 +785,6 @@ tmpl7.ExecuteTemplate(w, "Index2", res2)
} }
// }
} }
@ -865,6 +802,7 @@ if getCookie(w,r)=="brak" {
t.Execute(w, p) t.Execute(w, p)
}else{ }else{
p := Plan{Opis: ""}
if r.Method == "POST" { if r.Method == "POST" {
Nazwa := r.FormValue("Nazwa") Nazwa := r.FormValue("Nazwa")
@ -892,15 +830,12 @@ insert, err := db.Query("INSERT INTO baza.cwiczenie ( opis, rodzaj, nazwa, zdje
fmt.Println(insert) fmt.Println(insert)
fmt.Println(err) fmt.Println(err)
}else{ }else{
p := Plan{Opis: "zakładka"} p = Plan{Opis: "Musisz wypełnić wszystkie pola"}
t, _ := template.ParseFiles("komunikat.html")
t.Execute(w, p)
}} }}
} }
// p := Plan{Opis: "zakładka"}
// t, _ := template.ParseFiles("dodajcwiczenie.html")
// t.Execute(w, p)
rows2, err := db.Query("select nazwa from baza.cwiczenie where uzytkownik=?",getCookie(w,r)) rows2, err := db.Query("select nazwa from baza.cwiczenie where uzytkownik=?",getCookie(w,r))
emp2 := Plan{} emp2 := Plan{}
res2 := []Plan{} res2 := []Plan{}
@ -912,7 +847,8 @@ emp2.Nazwa = nazwa
res2 = append(res2, emp2) res2 = append(res2, emp2)
} }
tmpl6.ExecuteTemplate(w, "Index", res2) tmpl6.ExecuteTemplate(w, "Index", res2)
t, _ := template.ParseFiles("komunikat.html")
t.Execute(w, p)
}} }}
@ -941,9 +877,6 @@ defer insert.Close()
} }
// p := Plan{Opis: "zakładka"}
// t, _ := template.ParseFiles("dodajcwiczenie.html")
// t.Execute(w, p)
rows2, err := db.Query("select nazwa from baza.cwiczenie where uzytkownik=?",getCookie(w,r)) rows2, err := db.Query("select nazwa from baza.cwiczenie where uzytkownik=?",getCookie(w,r))
emp2 := Plan{} emp2 := Plan{}
res2 := []Plan{} res2 := []Plan{}
@ -971,22 +904,14 @@ Haslo := r.FormValue("Haslo")
db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza") db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza")
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
defer db.Close() defer db.Close()
// fmt.Println(Login)
rows, err := db.Query("SELECT COUNT(*) FROM baza.uzytkownicy WHERE login=?", Login) rows, err := db.Query("SELECT COUNT(*) FROM baza.uzytkownicy WHERE login=?", Login)
// if err != nil {panic(err.Error())}
var login int var login int
for rows.Next() { for rows.Next() {
err = rows.Scan(&login)
}
err = rows.Scan(&login)
fmt.Println(login)}
// if err != nil {panic(err.Error())}
fmt.Println(Login)
if login==0{ if login==0{
fmt.Println("nie ma loginu")
@ -1007,7 +932,6 @@ for rows2.Next() {
if err != nil { if err != nil {
panic(err.Error()) } panic(err.Error()) }
fmt.Println(id)
insert2, err := db.Query("INSERT INTO baza.zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, id_uzytkownik, rodzaj_treningu) VALUES (0, 0, 0, 0, ?, 'FBW')", id) insert2, err := db.Query("INSERT INTO baza.zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, id_uzytkownik, rodzaj_treningu) VALUES (0, 0, 0, 0, ?, 'FBW')", id)
if err != nil { if err != nil {
@ -1062,6 +986,7 @@ if getCookie(w,r)=="brak" {
t.Execute(w, p) t.Execute(w, p)
}else{ }else{
p := Plan{Opis: ""}
if r.Method == "POST" { if r.Method == "POST" {
nazwa := r.FormValue("Nazwa") nazwa := r.FormValue("Nazwa")
@ -1069,7 +994,6 @@ wymiar := r.FormValue("wymiar")
Akcja := r.FormValue("Akcja") Akcja := r.FormValue("Akcja")
DataEdycja := r.FormValue("DataEdycja") DataEdycja := r.FormValue("DataEdycja")
fmt.Println(Akcja)
currentTime := time.Now() currentTime := time.Now()
data:= currentTime.Format("2006-01-02") data:= currentTime.Format("2006-01-02")
@ -1083,11 +1007,8 @@ rows, err := db.Query("SELECT COUNT(*) FROM baza.wymiary where nazwa=? and data=
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
for rows.Next() { for rows.Next() {
// var wymiar int
var istnieje int var istnieje int
// var data string
// err = rows2.Scan(&wymiar, &nazwa, &data)
err = rows.Scan(&istnieje) err = rows.Scan(&istnieje)
if err != nil {panic(err.Error()) } if err != nil {panic(err.Error()) }
@ -1112,9 +1033,8 @@ defer DELETE.Close()
}else{ }else{
p := Plan{Opis: "zakładka"} p = Plan{Opis: "zakładka"}
t, _ := template.ParseFiles("komunikat.html")
t.Execute(w, p)
@ -1124,23 +1044,17 @@ defer DELETE.Close()
}} }}
// rows2, err := db.Query("SELECT wymiar, nazwa, data from wymiary where nazwa='waga' and id_uzytkownik=?",getCookie(w,r))
rows, err := db.Query("SELECT nazwa from wymiary where id_uzytkownik=? group by nazwa",getCookie(w,r)) rows, err := db.Query("SELECT nazwa from wymiary where id_uzytkownik=? group by nazwa",getCookie(w,r))
if err != nil {panic(err.Error())} if err != nil {panic(err.Error())}
emp := Wymiary{} emp := Wymiary{}
res := []Wymiary{} res := []Wymiary{}
for rows.Next() { for rows.Next() {
// var wymiar int
var nazwa string var nazwa string
// var data string
// err = rows2.Scan(&wymiar, &nazwa, &data)
err = rows.Scan(&nazwa) err = rows.Scan(&nazwa)
if err != nil {panic(err.Error()) } if err != nil {panic(err.Error()) }
// emp2.Wymiar = wymiar
emp.Nazwa = nazwa emp.Nazwa = nazwa
// emp2.Data = data
rows2, err := db.Query("SELECT wymiar, data from wymiary where nazwa=? and id_uzytkownik=?",nazwa, getCookie(w,r)) rows2, err := db.Query("SELECT wymiar, data from wymiary where nazwa=? and id_uzytkownik=?",nazwa, getCookie(w,r))
@ -1149,7 +1063,6 @@ emp2 := Wymiary_2{}
res2 := []Wymiary_2{} res2 := []Wymiary_2{}
for rows2.Next() { for rows2.Next() {
var wymiar int var wymiar int
// var nazwa string
var data string var data string
err = rows2.Scan(&wymiar, &data) err = rows2.Scan(&wymiar, &data)
@ -1165,7 +1078,9 @@ for rows2.Next() {
res= append(res, emp) res= append(res, emp)
} }
tmpl5.ExecuteTemplate(w, "Index", res) tmpl5.ExecuteTemplate(w, "Index", res)
t, _ := template.ParseFiles("komunikat.html")
t.Execute(w, p)
} }
} }