Prześlij pliki do 'trening-planer'

This commit is contained in:
Karolina Słonka 2019-02-06 22:29:13 +00:00
parent 8b723f11bf
commit 54591fee92
4 changed files with 140 additions and 22 deletions

View File

@ -0,0 +1,3 @@
<script type="text/javascript">
alert("Błąd");
</script>

View File

@ -13,9 +13,9 @@
<style>body { <style>body {
font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}</style> }</style>
<script src="http://code.jquery.com/jquery-1.9.1.js"> <!-- <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
-->
</script>
<script> <script>
@ -144,29 +144,9 @@ if(regex.test(inputField.value)){
</tbody> </tbody>
</table> </table>
</div>
</div> </div>
</div>
</div>
<div id="test1"></div>
</div>
<div class="container footer">
<div class="row">
<div class="col-xs-12">
<p>Wszystkie prawa zastrzeżone. <strong>mój</strong>produkt &copy; 2015<br>
<small>kontakt@mojprodukt.pl</small>
</p>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</body>
</html>
{{ end }} {{ end }}

View File

@ -0,0 +1,52 @@
{{ define "Index2" }}
<div class="col-lg-12" style="background-color: pink">Usuń trening z wyników
<form action="/wypisz/" method="GET">
<select name="Nazwa">
{{ range . }} <option>{{.Nazwa}}</option>{{ end }}
</select>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
var date = $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd' }).val(); } );
</script>
Ciezar <input type="text" class="form-control" id="Ciezar" name="Ciezar" onblur="validateZIPCode(this, document.getElementById('Ciezar_help'))" >
<p>Date: <input type="text" id="datepicker" name="Data"></p>
<input type="submit" value="Usuń" />
<input type="submit" value="Edytuj" />
</form>
</div>
</div>
</div>
</div>
<!-- <div class="container footer">
<div class="row">
<div class="col-xs-12">
<p>Wszystkie prawa zastrzeżone. <strong>mój</strong>produkt &copy; 2015<br>
<small>kontakt@mojprodukt.pl</small>
</p>
</div>
</div>
</div> -->
<!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> -->
</body>
</html>
{{ end }}

View File

@ -88,6 +88,8 @@ var tmpl3 = template.Must(template.ParseGlob("cwiczenie.html"))
var tmpl4 = template.Must(template.ParseGlob("wyniki.html")) var tmpl4 = template.Must(template.ParseGlob("wyniki.html"))
var tmpl5 = template.Must(template.ParseGlob("wymiary.html")) 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("koszyk2.html"))
var tmpl = template.Must(template.ParseGlob("koszyk.html")) var tmpl = template.Must(template.ParseGlob("koszyk.html"))
//deklaracja tmpl-KONIEC //deklaracja tmpl-KONIEC
@ -504,11 +506,91 @@ emp2.Plan=res
res2 = append(res2, emp2) res2 = append(res2, emp2)
} }
tmpl.ExecuteTemplate(w, "Index", res2) 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")
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 autoryzacja int
err = rows.Scan(&autoryzacja)
if err != nil {panic(err.Error()) }
fmt.Println(Nazwa)
fmt.Println(Data)
fmt.Println(Ciezar+"jjj")
fmt.Println(autoryzacja)
if autoryzacja!=0 {
if Ciezar==""{
fmt.Println("autoryzacja")
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{
fmt.Println("autoryzacjaaaa")
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 err != nil {panic(err.Error())}
defer rows3.Close()
}
}else{
p := Plan{Opis: "zakładka"}
t, _ := template.ParseFiles("komunikat4.html")
t.Execute(w, p)
}}
}
} }
//autoryzacja-KONIEC //autoryzacja-KONIEC
} }
func logowanieHandler(w http.ResponseWriter, r *http.Request) { func logowanieHandler(w http.ResponseWriter, r *http.Request) {
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 {
@ -1037,6 +1119,7 @@ func main() {
*/ */
http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static")))) http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static"))))
http.HandleFunc("/wypisz/", wypiszHandler) http.HandleFunc("/wypisz/", wypiszHandler)
// http.HandleFunc("/wypisz_usun/", wypiszHandler_usun)
http.HandleFunc("/logowanie", logowanieHandler) http.HandleFunc("/logowanie", logowanieHandler)
http.HandleFunc("/planer/", planowanieTreningu) http.HandleFunc("/planer/", planowanieTreningu)
http.HandleFunc("/cwiczenie/", opisCwiczenia) http.HandleFunc("/cwiczenie/", opisCwiczenia)