From fab46b0c64a10fce3bf581587e48a4d23b497509 Mon Sep 17 00:00:00 2001 From: s441433 Date: Sat, 5 Jan 2019 14:32:51 +0100 Subject: [PATCH] Update main.go --- main.go | 55 +++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 43 insertions(+), 12 deletions(-) diff --git a/main.go b/main.go index ca7aaed..a2d1591 100644 --- a/main.go +++ b/main.go @@ -37,7 +37,7 @@ var ( //bilety --------------- IDbiletu int - KtoZabral string + KtoZabralID int DataCzas string KosztBiletu int CzyZaplacony string @@ -118,7 +118,7 @@ func wylogowano(w http.ResponseWriter, r *http.Request) { BlokadaView bool KosztView int IDbiletuView int - KtoZabralView string + KtoZabralView int DataCzasView string KosztBiletuView int IDdaniaView int @@ -136,7 +136,7 @@ func wylogowano(w http.ResponseWriter, r *http.Request) { BlokadaView: Blokada, KosztView: 0, IDbiletuView: 0, - KtoZabralView: "", + KtoZabralView: 0, DataCzasView: "", KosztBiletuView: 0, IDdaniaView: 0, @@ -246,19 +246,19 @@ func historiaPosilkow(w http.ResponseWriter, r *http.Request) { rows3, err := db.Query("SELECT * FROM bilety") checkErr(err) for rows3.Next() { - err = rows3.Scan(&IDbiletu, &KtoZabral, &DataCzas, &KosztBiletu, &CzyZaplacony) + err = rows3.Scan(&IDbiletu, &KtoZabralID, &DataCzas, &KosztBiletu, &CzyZaplacony) checkErr(err) - if KtoZabral == User { + if KtoZabralID == IDusers { t, _ := template.ParseFiles("historiaPosilkow.gtpl") d := struct { IDbiletuView int - KtoZabralView string + KtoZabralView int DataCzasView string KosztBiletuView int CzyZaplaconyView string }{ IDbiletuView: IDbiletu, - KtoZabralView: KtoZabral, + KtoZabralView: KtoZabralID, DataCzasView: DataCzas, KosztBiletuView: KosztBiletu, CzyZaplaconyView: CzyZaplacony} @@ -277,13 +277,13 @@ func platnosci(w http.ResponseWriter, r *http.Request) { //bilety ---------------------------------- db, err := sql.Open("sqlite3", "stolowkaZPM.db") checkErr(err) - rows5, err := db.Query("SELECT * FROM bilety WHERE KtoZabral=?", User) + rows5, err := db.Query("SELECT * FROM bilety WHERE KtoZabralID=?", IDusers) checkErr(err) KosztBiletuSUMA = 0 for rows5.Next() { - err = rows5.Scan(&IDbiletu, &KtoZabral, &DataCzas, &KosztBiletu, &CzyZaplacony) + err = rows5.Scan(&IDbiletu, &KtoZabralID, &DataCzas, &KosztBiletu, &CzyZaplacony) checkErr3(err) - //if KtoZabral == User { + //if KtoZabralID == User { if CzyZaplacony == "nie" { KosztBiletuSUMA = KosztBiletu + KosztBiletuSUMA } @@ -309,11 +309,11 @@ func platnosci(w http.ResponseWriter, r *http.Request) { func placeOnline(w http.ResponseWriter, r *http.Request) { db, err := sql.Open("sqlite3", "stolowkaZPM.db") checkErr(err) - rows5, err := db.Query("SELECT * FROM bilety WHERE KtoZabral=?", User) + rows5, err := db.Query("SELECT * FROM bilety WHERE KtoZabralID=?", IDusers) checkErr(err) KosztBiletuSUMA = 0 for rows5.Next() { - err = rows5.Scan(&IDbiletu, &KtoZabral, &DataCzas, &KosztBiletu, &CzyZaplacony) + err = rows5.Scan(&IDbiletu, &KtoZabralID, &DataCzas, &KosztBiletu, &CzyZaplacony) checkErr3(err) if CzyZaplacony == "nie" { KosztBiletuSUMA = KosztBiletu + KosztBiletuSUMA @@ -334,6 +334,36 @@ func placeOnline(w http.ResponseWriter, r *http.Request) { db.Close() } +//############################################################################# +func zaplacono(w http.ResponseWriter, r *http.Request) { + + db, err := sql.Open("sqlite3", "stolowkaZPM.db") + checkErr(err) + + akt, err := db.Prepare("UPDATE bilety SET CzyZaplacony=? WHERE KtoZabralID=?") + checkErr(err) + up, err := akt.Exec("tak", KtoZabralID) + checkErr(err) + dzialanie, err := up.RowsAffected() + checkErr(err) + fmt.Println(dzialanie) + + db.Close() + + t, _ := template.ParseFiles("zaplacono.gtpl") + checkErr(err) + type zaplac struct { + UserView string + Zaplac int + } + z := zaplac{ + UserView: User, + Zaplac: KosztBiletuSUMA} + + t.ExecuteTemplate(w, "zaplacono.gtpl", z) + +} + //############################################################################# func zmianaPINU(w http.ResponseWriter, r *http.Request) { pinFROMsite := r.FormValue("pinFROMsite") @@ -429,6 +459,7 @@ func main() { http.HandleFunc("/historiaPosilkow", historiaPosilkow) http.HandleFunc("/platnosci", platnosci) http.HandleFunc("/platnosci/placeOnline", placeOnline) + http.HandleFunc("/zaplacono", zaplacono) http.HandleFunc("/wylogowano", wylogowano) http.HandleFunc("/menuDan", menuDan) http.HandleFunc("/zmianaPINU", zmianaPINU)