Prześlij pliki do 'trening-planer'
This commit is contained in:
parent
1758742c23
commit
59a248daf8
@ -93,11 +93,11 @@ var tmpl5 = template.Must(template.ParseGlob("wymiary.html"))
|
||||
var tmpl6 = template.Must(template.ParseGlob("dodajcwiczenie.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"))
|
||||
//deklaracja tmpl-KONIEC
|
||||
|
||||
|
||||
|
||||
//deklaracja funkcji-POCZATEK
|
||||
func 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{
|
||||
|
||||
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()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if r.Method == "POST" {
|
||||
p := Plan{Opis: ""}
|
||||
if r.Method == "POST" {
|
||||
|
||||
|
||||
//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")
|
||||
powtorzenie_dodaj := r.FormValue("powtorzenie_dodaj")
|
||||
rodzaj_treningu := r.FormValue("rodzaj_treningu")
|
||||
fmt.Println(co_ile_ciezar)
|
||||
fmt.Println(ciezar_dodaj)
|
||||
fmt.Println(powtorzenie_dodaj)
|
||||
fmt.Println(co_ile_powtorzenie)
|
||||
fmt.Println(rodzaj_treningu)
|
||||
partia := r.FormValue("partia")
|
||||
cwiczenie_nazwa := r.FormValue("cwiczenie_nazwa")
|
||||
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')")
|
||||
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))
|
||||
var id_cwiczenie int
|
||||
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())}
|
||||
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")
|
||||
Serie := r.FormValue("Serie")
|
||||
Nazwa := r.FormValue("Nazwa")
|
||||
fmt.Println(Nazwa)
|
||||
fmt.Println(Serie)
|
||||
fmt.Println(Ciezar)
|
||||
fmt.Println(Powtorzenia)
|
||||
|
||||
|
||||
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))
|
||||
var liczba string
|
||||
if err != nil {panic(err.Error())}
|
||||
|
||||
for rows1.Next() {
|
||||
err = rows1.Scan(&liczba)
|
||||
}
|
||||
fmt.Println(liczba)
|
||||
fmt.Println(rows1)
|
||||
for rows1.Next() { err = rows1.Scan(&liczba)}
|
||||
|
||||
if liczba=="0"{
|
||||
fmt.Println("jeszcze nie")
|
||||
|
||||
rows, err := db.Query("SELECT id_cwiczenie FROM baza.cwiczenie WHERE nazwa=?", Nazwa)
|
||||
if err != nil {panic(err.Error())}
|
||||
@ -238,35 +246,29 @@ emp := CwiczenieTabela{}
|
||||
var id_cwiczenie int
|
||||
err = rows.Scan(&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)
|
||||
if err != nil {panic(err.Error())}
|
||||
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{
|
||||
p := Plan{Opis: "zakładka"}
|
||||
t, _ := template.ParseFiles("komunikat.html")
|
||||
t.Execute(w, p)
|
||||
fmt.Println("to ćwiczenie już dodałeś")
|
||||
p = Plan{Opis: "To ćwiczenie juz dodano"}
|
||||
|
||||
}}
|
||||
// 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() {
|
||||
var rodzaj_treningu string
|
||||
err = rows.Scan(&rodzaj_treningu)
|
||||
if err != nil { panic(err.Error()) }
|
||||
// for rows.Next() {
|
||||
// var rodzaj_treningu string
|
||||
// err = rows.Scan(&rodzaj_treningu)
|
||||
// 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))
|
||||
@ -275,54 +277,66 @@ if rodzaj_treningu=="FWB" {
|
||||
for rows2.Next() {
|
||||
var nazwa string
|
||||
err = rows2.Scan(&nazwa)
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
if err != nil {panic(err.Error()) }
|
||||
emp2.Nazwa = nazwa
|
||||
res2 = append(res2, emp2)
|
||||
}
|
||||
tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||
|
||||
}else if rodzaj_treningu=="ASB" {
|
||||
rows2, err := db.Query("select nazwa from baza.cwiczenie where rodzaj='brzuch' and (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
|
||||
emp2 := Plan{}
|
||||
res2 := []Plan{}
|
||||
for rows2.Next() {
|
||||
var nazwa string
|
||||
err = rows2.Scan(&nazwa)
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
emp2.Nazwa = nazwa
|
||||
res2 = append(res2, emp2)
|
||||
}
|
||||
tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||
|
||||
t, _ := template.ParseFiles("komunikat.html")
|
||||
t.Execute(w, p)
|
||||
// }else if rodzaj_treningu=="ASB" {
|
||||
// rows2, err := db.Query("select nazwa from baza.cwiczenie where rodzaj='brzuch' and (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
|
||||
// emp2 := Plan{}
|
||||
// res2 := []Plan{}
|
||||
// for rows2.Next() {
|
||||
// var nazwa string
|
||||
// err = rows2.Scan(&nazwa)
|
||||
// if err != nil {
|
||||
// panic(err.Error())
|
||||
// }
|
||||
// emp2.Nazwa = nazwa
|
||||
// res2 = append(res2, emp2)
|
||||
// }
|
||||
// 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))
|
||||
emp2 := Plan{}
|
||||
res2 := []Plan{}
|
||||
for rows2.Next() {
|
||||
var nazwa string
|
||||
err = rows2.Scan(&nazwa)
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
emp2.Nazwa = nazwa
|
||||
res2 = append(res2, emp2)
|
||||
}
|
||||
tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||
|
||||
|
||||
}
|
||||
// rows2, err := db.Query("select nazwa from baza.cwiczenie where (uzytkownik=? or uzytkownik=1)",getCookie(w,r))
|
||||
// emp2 := Plan{}
|
||||
// res2 := []Plan{}
|
||||
// for rows2.Next() {
|
||||
// var nazwa string
|
||||
// err = rows2.Scan(&nazwa)
|
||||
// if err != nil {panic(err.Error()) }
|
||||
// emp2.Nazwa = nazwa
|
||||
// res2 = append(res2, emp2)
|
||||
// }
|
||||
// tmpl2.ExecuteTemplate(w, "Index", res2)
|
||||
// t, _ := template.ParseFiles("komunikat.html")
|
||||
// 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.Execute(w, p)
|
||||
}else{
|
||||
p := Plan{Opis: ""}
|
||||
|
||||
|
||||
//sprawdzanie metody POST - POCZATEK
|
||||
@ -355,11 +370,11 @@ Akcja := r.FormValue("Akcja")
|
||||
currentTime := time.Now()
|
||||
data_t:= currentTime.Format("2006-01-02")
|
||||
|
||||
if Akcja=="usuntrening"{
|
||||
rows, err := db.Query("delete from baza.zmiany where id_uzytkownik=?",getCookie(w,r))
|
||||
if err != nil {panic(err.Error())}
|
||||
defer rows.Close()
|
||||
}
|
||||
// if Akcja=="usuntrening"{
|
||||
// rows, err := db.Query("delete from baza.zmiany where id_uzytkownik=? ",getCookie(w,r))
|
||||
// if err != nil {panic(err.Error())}
|
||||
// defer rows.Close()
|
||||
// }
|
||||
|
||||
//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)
|
||||
@ -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))
|
||||
if err != nil {panic(err.Error())}
|
||||
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"{
|
||||
if IsNumeric(Ciezar) || IsNumeric(Powtorzenia) || IsNumeric(Serie){
|
||||
fmt.Println("klik zat")
|
||||
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())}
|
||||
defer rows.Close()
|
||||
|
||||
}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
|
||||
}}
|
||||
}
|
||||
//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)
|
||||
// if err != nil {panic(err.Error())}
|
||||
// defer rows.Close()
|
||||
//DO PRZEMYŚLENIA-KONIEC
|
||||
|
||||
|
||||
|
||||
|
||||
///POWAŻNE ZMIANY
|
||||
|
||||
//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())}
|
||||
|
||||
for rows5.Next() {
|
||||
for rows5.Next() {
|
||||
var id_cwiczenia int
|
||||
var ciezar_dodaj int
|
||||
var powtorzenie_dodaj int
|
||||
var co_ile_ciezar int
|
||||
var co_ile_powtorzenie int
|
||||
err = rows5.Scan(&ciezar_dodaj, &powtorzenie_dodaj, &co_ile_ciezar, &co_ile_powtorzenie)
|
||||
if err != nil {panic(err.Error())}
|
||||
var co_ile_powtorzenie int
|
||||
// var ciezar_cel int
|
||||
// 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())}
|
||||
|
||||
for rows1.Next() {
|
||||
@ -437,6 +449,7 @@ var ciezar int
|
||||
var powtorzenia int
|
||||
err = rows1.Scan(&nazwa, &ciezar, &powtorzenia)
|
||||
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))
|
||||
@ -449,30 +462,54 @@ if err != nil {panic(err.Error())}
|
||||
|
||||
|
||||
//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{
|
||||
fmt.Println("1")
|
||||
ciezar=ciezar+ciezar_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())}
|
||||
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
|
||||
}
|
||||
///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())}
|
||||
|
||||
emp2 := Plan_rodzaj{}
|
||||
@ -510,70 +547,8 @@ emp2.Plan=res
|
||||
res2 = append(res2, emp2)
|
||||
}
|
||||
tmpl.ExecuteTemplate(w, "Index", res2)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 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)
|
||||
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
|
||||
// }
|
||||
|
||||
|
||||
|
||||
t, _ := template.ParseFiles("komunikat.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)
|
||||
|
||||
fmt.Println("2")
|
||||
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
fmt.Println("2")
|
||||
if err != nil { panic(err.Error()) }
|
||||
for rows.Next() {
|
||||
var autoryzacja int
|
||||
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)
|
||||
|
||||
fmt.Println("2")
|
||||
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
fmt.Println("2")
|
||||
for rows.Next() {
|
||||
var id_uzytkownik string
|
||||
err = rows.Scan(&id_uzytkownik)
|
||||
@ -649,17 +616,14 @@ Haslo := r.FormValue("Haslo")
|
||||
p := Uzytkownicy{Url: "/start"}
|
||||
t, _ := template.ParseFiles("start.html")
|
||||
t.Execute(w, p)}
|
||||
fmt.Println("1")
|
||||
|
||||
}else{
|
||||
fmt.Println("2")
|
||||
p := Uzytkownicy{Url: "/logowanie"}
|
||||
t, _ := template.ParseFiles("logowanie.html")
|
||||
t.Execute(w, p)
|
||||
|
||||
}}
|
||||
}
|
||||
fmt.Println(r.Method)
|
||||
}
|
||||
|
||||
|
||||
@ -674,35 +638,24 @@ if getCookie(w,r)=="brak" {
|
||||
t.Execute(w, p)
|
||||
}else{
|
||||
|
||||
//wyświetlanie treningu
|
||||
nazwa := r.FormValue("Nazwa")
|
||||
db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza")
|
||||
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
|
||||
defer db.Close()
|
||||
if err != nil {panic(err.Error())}
|
||||
defer db.Close()
|
||||
|
||||
rows, err := db.Query("SELECT opis, rodzaj, zdjecie FROM baza.cwiczenie where nazwa=?", nazwa)
|
||||
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
rows, err := db.Query("SELECT opis, rodzaj, zdjecie FROM baza.cwiczenie where nazwa=?", nazwa)
|
||||
if err != nil {panic(err.Error())}
|
||||
|
||||
|
||||
emp := Cwiczenie{}
|
||||
emp := Cwiczenie{}
|
||||
res := []Cwiczenie{}
|
||||
for rows.Next() {
|
||||
var opis string
|
||||
var rodzaj string
|
||||
var zdjecie string
|
||||
err = rows.Scan(&opis, &rodzaj, &zdjecie)
|
||||
//err = rows.Scan(&serie, &ciezar)
|
||||
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
if err != nil {panic(err.Error()) }
|
||||
|
||||
emp.Opis = opis
|
||||
emp.Rodzaj = rodzaj
|
||||
@ -723,13 +676,10 @@ func wynikiHandler(w http.ResponseWriter, r *http.Request) {
|
||||
}else{
|
||||
p := Plan{Opis: ""}
|
||||
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()
|
||||
|
||||
if r.Method == "POST" {
|
||||
fmt.Println("kkk")
|
||||
|
||||
Nazwa2 := r.FormValue("Nazwa")
|
||||
data_t2 := r.FormValue("Data")
|
||||
@ -737,15 +687,12 @@ Ciezar2 := r.FormValue("Ciezar")
|
||||
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)
|
||||
if err != nil {panic(err.Error())}
|
||||
for rows2.Next() {
|
||||
var sprawdzanieBaza int
|
||||
err = rows2.Scan(&sprawdzanieBaza)
|
||||
if err != nil {panic(err.Error()) }
|
||||
// fmt.Println(sprawdzanieBaza)
|
||||
if sprawdzanieBaza!=0 {
|
||||
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)
|
||||
@ -759,7 +706,6 @@ if err != nil {panic(err.Error())}
|
||||
}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."}
|
||||
// fmt.Println("zakładka")
|
||||
|
||||
}
|
||||
|
||||
@ -767,7 +713,6 @@ if err != nil {panic(err.Error())}
|
||||
}else{
|
||||
|
||||
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{}
|
||||
res := []ww{}
|
||||
for rows.Next() {
|
||||
// fmt.Println("ciezar_cel")
|
||||
var nazwa string
|
||||
err = rows.Scan(&nazwa)
|
||||
if err != nil {panic(err.Error())}
|
||||
emp.Nazwa=nazwa
|
||||
// fmt.Println(nazwa)
|
||||
|
||||
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))
|
||||
@ -805,11 +748,7 @@ for rows2.Next() {
|
||||
var data_t string
|
||||
|
||||
err = rows2.Scan(&ciezar_rzecz, &ciezar_cel, &data_t)
|
||||
// fmt.Println("ciezar_cel")
|
||||
// fmt.Println("ciezar_cel")
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
if err != nil { panic(err.Error()) }
|
||||
emp2.Ciezar_rzecz = ciezar_rzecz
|
||||
emp2.Ciezar_cel = ciezar_cel
|
||||
emp2.Data_t = data_t
|
||||
@ -821,7 +760,6 @@ for rows2.Next() {
|
||||
res = append(res, emp)
|
||||
}
|
||||
|
||||
// fmt.Println(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))
|
||||
@ -847,7 +785,6 @@ tmpl7.ExecuteTemplate(w, "Index2", res2)
|
||||
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
@ -865,6 +802,7 @@ if getCookie(w,r)=="brak" {
|
||||
t.Execute(w, p)
|
||||
|
||||
}else{
|
||||
p := Plan{Opis: ""}
|
||||
|
||||
if r.Method == "POST" {
|
||||
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(err)
|
||||
}else{
|
||||
p := Plan{Opis: "zakładka"}
|
||||
t, _ := template.ParseFiles("komunikat.html")
|
||||
t.Execute(w, p)
|
||||
p = Plan{Opis: "Musisz wypełnić wszystkie pola"}
|
||||
|
||||
}}
|
||||
}
|
||||
|
||||
// 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))
|
||||
emp2 := Plan{}
|
||||
res2 := []Plan{}
|
||||
@ -912,7 +847,8 @@ emp2.Nazwa = nazwa
|
||||
res2 = append(res2, emp2)
|
||||
}
|
||||
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))
|
||||
emp2 := 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")
|
||||
if err != nil {panic(err.Error())}
|
||||
defer db.Close()
|
||||
// fmt.Println(Login)
|
||||
rows, err := db.Query("SELECT COUNT(*) FROM baza.uzytkownicy WHERE login=?", Login)
|
||||
|
||||
// if err != nil {panic(err.Error())}
|
||||
var login int
|
||||
for rows.Next() {
|
||||
|
||||
|
||||
err = rows.Scan(&login)
|
||||
fmt.Println(login)}
|
||||
// if err != nil {panic(err.Error())}
|
||||
|
||||
fmt.Println(Login)
|
||||
err = rows.Scan(&login)
|
||||
}
|
||||
|
||||
if login==0{
|
||||
fmt.Println("nie ma loginu")
|
||||
|
||||
|
||||
|
||||
@ -1007,7 +932,6 @@ for rows2.Next() {
|
||||
if err != nil {
|
||||
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)
|
||||
if err != nil {
|
||||
@ -1062,6 +986,7 @@ if getCookie(w,r)=="brak" {
|
||||
t.Execute(w, p)
|
||||
|
||||
}else{
|
||||
p := Plan{Opis: ""}
|
||||
|
||||
if r.Method == "POST" {
|
||||
nazwa := r.FormValue("Nazwa")
|
||||
@ -1069,7 +994,6 @@ wymiar := r.FormValue("wymiar")
|
||||
Akcja := r.FormValue("Akcja")
|
||||
DataEdycja := r.FormValue("DataEdycja")
|
||||
|
||||
fmt.Println(Akcja)
|
||||
|
||||
currentTime := time.Now()
|
||||
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())}
|
||||
|
||||
for rows.Next() {
|
||||
// var wymiar int
|
||||
var istnieje int
|
||||
// var data string
|
||||
|
||||
// err = rows2.Scan(&wymiar, &nazwa, &data)
|
||||
err = rows.Scan(&istnieje)
|
||||
if err != nil {panic(err.Error()) }
|
||||
|
||||
@ -1112,9 +1033,8 @@ defer DELETE.Close()
|
||||
|
||||
}else{
|
||||
|
||||
p := Plan{Opis: "zakładka"}
|
||||
t, _ := template.ParseFiles("komunikat.html")
|
||||
t.Execute(w, p)
|
||||
p = Plan{Opis: "zakładka"}
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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))
|
||||
|
||||
if err != nil {panic(err.Error())}
|
||||
emp := Wymiary{}
|
||||
res := []Wymiary{}
|
||||
for rows.Next() {
|
||||
// var wymiar int
|
||||
var nazwa string
|
||||
// var data string
|
||||
|
||||
// err = rows2.Scan(&wymiar, &nazwa, &data)
|
||||
err = rows.Scan(&nazwa)
|
||||
if err != nil {panic(err.Error()) }
|
||||
// emp2.Wymiar = wymiar
|
||||
emp.Nazwa = nazwa
|
||||
// emp2.Data = data
|
||||
|
||||
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{}
|
||||
for rows2.Next() {
|
||||
var wymiar int
|
||||
// var nazwa string
|
||||
var data string
|
||||
|
||||
err = rows2.Scan(&wymiar, &data)
|
||||
@ -1165,7 +1078,9 @@ for rows2.Next() {
|
||||
res= append(res, emp)
|
||||
}
|
||||
tmpl5.ExecuteTemplate(w, "Index", res)
|
||||
|
||||
t, _ := template.ParseFiles("komunikat.html")
|
||||
t.Execute(w, p)
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user