Prześlij pliki do 'trening-planer'

This commit is contained in:
Karolina Słonka 2019-02-18 22:26:04 +00:00
parent b775de07f9
commit cde7ab7d64

View File

@ -190,6 +190,7 @@ if getCookie(w,r)=="brak" {
t, _ := template.ParseFiles("brakdostepu.html")
t.Execute(w, p)
}else{
p := Plan{Opis: ""}
db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza")
if err != nil {panic(err.Error())}
@ -223,7 +224,6 @@ if err != nil {panic(err.Error())}
defer rows2.Close()
}
p := Plan{Opis: ""}
if r.Method == "POST" {
@ -237,9 +237,9 @@ powtorzenie_dodaj := r.FormValue("powtorzenie_dodaj")
// partia := r.FormValue("partia")
cwiczenie_nazwa := r.FormValue("cwiczenie_nazwa")
poziom := r.FormValue("poziom")
fmt.Println(poziom+"jestem poziomem")
if co_ile_ciezar!="" || ciezar_dodaj!="" || powtorzenie_dodaj!="" || co_ile_powtorzenie!="" {
Akcja := r.FormValue("Akcja")
if Akcja=="Zatwierdzam" {
if IsNumeric(co_ile_ciezar) && IsNumeric(ciezar_dodaj) && IsNumeric(powtorzenie_dodaj) && IsNumeric(co_ile_powtorzenie) {
rows3, err := db.Query("SELECT poziom from baza.ustawienia where id_uzytkownik=?", getCookie(w,r))
@ -263,9 +263,7 @@ err = rows22.Scan(&id_cwiczenie)
rows3, err := db.Query("UPDATE baza.zmiany SET ciezar_dodaj=?, powtorzenie_dodaj=?, co_ile_ciezar=?, co_ile_powtorzenie=? where id_cwiczenia=? and id_uzytkownik=?", ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, id_cwiczenie, getCookie(w,r))
if err != nil {panic(err.Error())}
defer rows3.Close()
// rows4, err := db.Query("UPDATE baza.ustawienia SET poziom=?, rodzaj_treningu=? where id_uzytkownik=?", poziom, rodzaj_treningu, getCookie(w,r))
// if err != nil {panic(err.Error())}
// defer rows4.Close()
}else if poziom=="początkujący"{
rows222, err := db.Query("SELECT id_cwiczenie from baza.cwiczenie where rodzaj=?",cwiczenie_nazwa)
@ -280,16 +278,13 @@ if err != nil {panic(err.Error()) }
rows3, err := db.Query("UPDATE baza.zmiany SET ciezar_dodaj=?, powtorzenie_dodaj=?, co_ile_ciezar=?, co_ile_powtorzenie=? where id_uzytkownik=? and id_cwiczenia=? ", ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, getCookie(w,r), id_cwiczenie)
if err != nil {panic(err.Error())}
defer rows3.Close()
}
}}
}else{
p = Plan{Opis: "Musisz podać cyfry, a wszystkie pola musza być uzupelnione"}
}
}
@ -299,7 +294,7 @@ Serie := r.FormValue("Serie")
Nazwa := r.FormValue("Nazwa")
if IsNumeric(Ciezar) {
if IsNumeric(Ciezar) && 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
@ -321,15 +316,72 @@ rows, err := db.Query("INSERT INTO trening_cel (id_cwiczenie, id_uzytkownik, pow
if err != nil {panic(err.Error())}
defer rows.Close()
//dodanie do tabeli zmiany
rows3, err := db.Query("SELECT poziom from baza.ustawienia where id_uzytkownik=?", getCookie(w,r))
for rows3.Next() {
err = rows3.Scan(&poziom)
if err != nil {panic(err.Error()) }
if poziom=="początkujący"{
fmt.Println(poziom)
rows, err := db.Query("select rodzaj FROM baza.cwiczenie WHERE id_cwiczenie=?", id_cwiczenie)
if err != nil {panic(err.Error())}
for rows.Next() {
var rodzaj string
err = rows.Scan(&rodzaj)
fmt.Println(rodzaj)
rows, err := db.Query("select count(*) FROM baza.zmiany as A, baza.cwiczenie as B WHERE B.rodzaj=? and A.id_cwiczenia=B.id_cwiczenie and id_uzytkownik=?", rodzaj, getCookie(w,r))
if err != nil {panic(err.Error())}
for rows.Next() {
var liczba int
err = rows.Scan(&liczba)
if liczba!=0 {
rows, err := db.Query("select A.ciezar_dodaj, A.powtorzenie_dodaj, A.co_ile_ciezar, A.co_ile_powtorzenie FROM baza.zmiany as A, baza.cwiczenie as B WHERE B.rodzaj=? and A.id_uzytkownik=? and A.id_cwiczenia=B.id_cwiczenie", rodzaj, getCookie(w,r))
if err != nil {panic(err.Error())}
for rows.Next() {
var ciezar_dodaj int
var powtorzenie_dodaj int
var co_ile_ciezar int
var co_ile_powtorzenie int
err = rows.Scan(&ciezar_dodaj, &powtorzenie_dodaj, &co_ile_ciezar, &co_ile_powtorzenie)
rows2, err := db.Query("INSERT INTO zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie,id_cwiczenia, id_uzytkownik) VALUES (?, ?, ?, ?, ?,? )", ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie, id_cwiczenie,getCookie(w,r),)
if err != nil {panic(err.Error())}
defer rows2.Close()
}
}else{
rows2, err := db.Query("INSERT INTO zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie,id_cwiczenia, id_uzytkownik) VALUES (0, 0, 0, 0, ?,? )", id_cwiczenie,getCookie(w,r))
if err != nil {panic(err.Error())}
defer rows2.Close()}
}
}}else{
rows2, err := db.Query("INSERT INTO zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie,id_cwiczenia, id_uzytkownik) VALUES (0, 0, 0, 0, ?,? )", id_cwiczenie,getCookie(w,r))
if err != nil {panic(err.Error())}
defer rows2.Close()
}}
// rows2, err := db.Query("INSERT INTO zmiany (ciezar_dodaj, powtorzenie_dodaj, co_ile_ciezar, co_ile_powtorzenie,id_cwiczenia, id_uzytkownik) VALUES (0, 0, 0, 0, ?,? )", id_cwiczenie,getCookie(w,r))
// if err != nil {panic(err.Error())}
// defer rows2.Close()
}}else {
p = Plan{Opis: "To ćwiczenie juz dodano"}
}
}else{
}else if IsNumeric(Ciezar)!=true && Nazwa!=""{
p = Plan{Opis: "Musisz podać cyfry"}
}
@ -357,8 +409,7 @@ 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))
@ -374,8 +425,8 @@ emp2.Nazwa = nazwa
res2 = append(res2, emp2)
}
tmpl2.ExecuteTemplate(w, "Index", res2)
t, _ := template.ParseFiles("komunikat.html")
t.Execute(w, p)
// t, _ := template.ParseFiles("komunikat.html")
// t.Execute(w, p)
}else{
@ -391,8 +442,8 @@ emp2.Nazwa = nazwa
res2 = append(res2, emp2)
}
tmpl2.ExecuteTemplate(w, "Index", res2)
t, _ := template.ParseFiles("komunikat.html")
t.Execute(w, p)
// t, _ := template.ParseFiles("komunikat.html")
// t.Execute(w, p)
}}
rows33, err := db.Query(" SELECT A.ciezar_dodaj,A.powtorzenie_dodaj, A.co_ile_ciezar, A.co_ile_powtorzenie,B.nazwa, B.rodzaj from baza.zmiany as A, baza.cwiczenie as B where A.id_uzytkownik=? and A.id_cwiczenia=B.id_cwiczenie ",getCookie(w,r))
@ -493,7 +544,9 @@ tmpl8.ExecuteTemplate(w, "Index2", res21)
t.Execute(w, p)
}}}
}
t, _ := template.ParseFiles("komunikat.html")
t.Execute(w, p)}}
@ -583,25 +636,11 @@ defer rows3.Close()
}else if Akcja=="zatwierdz" && liczba=="0"{
if IsNumeric(Ciezar) && IsNumeric(Powtorzenia) && IsNumeric(Serie){
if IsNumeric(Ciezar) || IsNumeric(Powtorzenia) || IsNumeric(Serie){
//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 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())}
@ -611,8 +650,7 @@ var ciezar_dodaj int
var powtorzenie_dodaj int
var co_ile_ciezar int
var co_ile_powtorzenie int
// var ciezar_cel int
// var powtorzenia_cel int
err = rows5.Scan(&id_cwiczenia , &ciezar_dodaj, &powtorzenie_dodaj, &co_ile_ciezar, &co_ile_powtorzenie)
if err != nil {panic(err.Error())}
@ -638,31 +676,27 @@ var liczba_treningow int
err = rows3.Scan(&liczba_treningow)
if err != nil {panic(err.Error())}
fmt.Println("ciezar_cel")
//sprawdzanie czy dodac ciezar lub powtorzenie-POCZATEK
if liczba_treningow%co_ile_ciezar==0 || liczba_treningow%co_ile_powtorzenie==0{
fmt.Println("1")
ciezar=ciezar+ciezar_dodaj
powtorzenia=powtorzenia+powtorzenie_dodaj
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()
// 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("2lll")
fmt.Println(id_cwiczenie)
rows34, err := db.Query("SELECT COUNT(*) from baza.trening_rzeczywisty where id_uzytkownik=? and id_cwiczenia=?",getCookie(w,r),id_cwiczenie)
if err != nil {panic(err.Error())}
var sprawdzenie int
err = rows34.Scan(&sprawdzenie)
fmt.Println("00")
@ -678,26 +712,26 @@ var max string
err = rows3.Scan(&powtorzenia_cel,&ciezar_cel, &max)
if err != nil {panic(err.Error())}
fmt.Println("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_cel,ciezar_cel)
if err != nil {panic(err.Error())}
defer rows.Close()
}}else{
fmt.Println("hhhh")
rows3, err := db.Query("SELECT COUNT(*) from baza.zmiany where id_uzytkownik=? and id_cwiczenia=?",getCookie(w,r),id_cwiczenie)
if err != nil {panic(err.Error())}
fmt.Println("ppp")
for rows3.Next() {
var sprawdzaniebazy int
err = rows3.Scan(&sprawdzaniebazy)
if err != nil {panic(err.Error())}
fmt.Println("1")
if sprawdzaniebazy!=0 {
fmt.Println("145")
rows3, err := db.Query("select powtorzenia, ciezar from baza.trening_cel where id_uzytkownik=? and id_cwiczenie=?",getCookie(w,r),id_cwiczenie)
if err != nil {panic(err.Error())}
@ -707,24 +741,29 @@ var powtorzenia_cel int
var ciezar_cel int
err = rows3.Scan(&powtorzenia_cel,&ciezar_cel)
if err != nil {panic(err.Error())}
fmt.Println("14hh5")
rows, err := db.Query("INSERT INTO baza.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_cel,ciezar_cel)
if err != nil {panic(err.Error())}
defer rows.Close()
fmt.Println("14hhgggg5")
}}else{
fmt.Println("2")
p = Plan{Opis: "Musisz uzupełnić progres ćwiczenia"}
}
}//next
}//else
}// if sprawdzenie!
}//else
}
///POWAŻNE ZMIANY---KONIEC
@ -1106,11 +1145,49 @@ if getCookie(w,r)=="brak" {
if r.Method == "POST" {
NazwaUsun := r.FormValue("NazwaUsun")
// rows2, err := db.Query("SELECT COUNT(*) FROM baza.trening_rzeczywisty as A, baza.cwiczenie as B WHERE B.id_cwiczenie=A.id_cwiczenia and B.nazwa=? and B.uzytkownik=?",NazwaUsun, getCookie(w,r))
// for rows2.Next() {
// var liczba int
// err = rows2.Scan(&liczba)
// if err != nil {panic(err.Error()) }
insert, err := db.Query("delete from baza.cwiczenie where Nazwa=? and uzytkownik=?", NazwaUsun,getCookie(w,r))
// if liczba!=0 {
insert, err := db.Query("delete A from baza.trening_rzeczywisty as A, baza.cwiczenie as B where B.id_cwiczenie=A.id_cwiczenia and B.nazwa=? and B.uzytkownik=?", NazwaUsun,getCookie(w,r))
if err != nil {panic(err.Error())}
defer insert.Close()
// rows3, err := db.Query("SELECT COUNT(*) FROM baza.trening_cel as A, baza.cwiczenie as B WHERE B.id_cwiczenie=A.id_cwiczenie and B.nazwa=? and B.uzytkownik=?",NazwaUsun, getCookie(w,r))
// for rows3.Next() {
// var liczba2 int
// err = rows3.Scan(&liczba2)
// if err != nil {panic(err.Error()) }
// fmt.Println(liczba2)
// if liczba2!=0 {
// fmt.Println("liczba2")
insert2, err := db.Query("delete A from baza.zmiany as A, baza.cwiczenie as B where B.id_cwiczenie=A.id_cwiczenia and B.nazwa=? and B.uzytkownik=?", NazwaUsun,getCookie(w,r))
if err != nil {panic(err.Error())}
defer insert2.Close()
insert3, err := db.Query("delete A from baza.trening_cel as A, baza.cwiczenie as B where B.id_cwiczenie=A.id_cwiczenie and B.nazwa=? and B.uzytkownik=?", NazwaUsun,getCookie(w,r))
if err != nil {panic(err.Error())}
defer insert3.Close()
// }
// }
// }
// }
insert4, err := db.Query("delete from baza.cwiczenie where nazwa=? and uzytkownik=?", NazwaUsun,getCookie(w,r))
if err != nil {panic(err.Error())}
defer insert4.Close()
}
@ -1160,25 +1237,6 @@ Haslo := r.FormValue("Haslo")
// rows2, err := db.Query("select id_uzytkownik from uzytkownicy where login=?",Login)
// for rows2.Next() {
// var id int
// err = rows2.Scan(&id)
// if err != nil {
// panic(err.Error()) }
// insert2, err := db.Query("insert into baza.ustawienia (id_uzytkownik, poziom, rodzaj_treningu) values (?,'poczatkujacy','FBW')", id)
// if err != nil {
// panic(err.Error())
// }
// defer insert2.Close()
// }
p := komunikat{Opis: ""}
t, _ := template.ParseFiles("logowanie.html")
@ -1249,12 +1307,12 @@ for rows.Next() {
err = rows.Scan(&istnieje)
if err != nil {panic(err.Error()) }
if istnieje==0 && Akcja=="Dodaj" {
if istnieje==0 && Akcja=="Dodaj" && IsNumeric(wymiar){
insert, err := db.Query("INSERT INTO baza.wymiary ( id_uzytkownik, wymiar, nazwa, data) VALUES ( ?,?,?,?)",getCookie(w,r), wymiar, nazwa, data)
if err != nil { panic(err.Error())}
defer insert.Close()
}else if Akcja=="Edytuj"{
}else if Akcja=="Edytuj" && IsNumeric(wymiar) && IsNumeric(DataEdycja){
UPDATE, err := db.Query("UPDATE baza.wymiary set wymiar=? where nazwa=? and data=? and id_uzytkownik=?",wymiar, nazwa, DataEdycja, getCookie(w,r))
if err != nil { panic(err.Error())}
defer UPDATE.Close()
@ -1270,17 +1328,9 @@ defer DELETE.Close()
}else{
p = Plan{Opis: "zakładka"}
p = Plan{Opis: "Wszytkie pola formularza muszą być uzupełnione.Podane dane muszą być cyframi."}
}}}
}
}}
rows, err := db.Query("SELECT nazwa from wymiary where id_uzytkownik=? group by nazwa",getCookie(w,r))
if err != nil {panic(err.Error())}