teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

7

\.

2016/05/31 09:31

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -37,7 +37,7 @@
37
37
  t.Execute(w, nil)
38
38
  }else{
39
39
  r.ParseForm()
40
- fmt.Println("sname:", template.HTMLEscapeString(r.Form.Get("name")))
40
+ fmt.Println("name:", template.HTMLEscapeString(r.Form.Get("name")))
41
41
  fmt.Println("cardnum:",template.HTMLEscapeString(r.Form.Get("cardnum")))
42
42
  fmt.Println("seminar:",template.HTMLEscapeString(r.Form.Get("seminar")))
43
43
  fmt.Println("password:", template.HTMLEscapeString(r.Form.Get("password")))

6

へんこう

2016/05/31 09:31

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -37,7 +37,7 @@
37
37
  t.Execute(w, nil)
38
38
  }else{
39
39
  r.ParseForm()
40
- fmt.Println("sname:", template.HTMLEscapeString(r.Form.Get("sname")))
40
+ fmt.Println("sname:", template.HTMLEscapeString(r.Form.Get("name")))
41
41
  fmt.Println("cardnum:",template.HTMLEscapeString(r.Form.Get("cardnum")))
42
42
  fmt.Println("seminar:",template.HTMLEscapeString(r.Form.Get("seminar")))
43
43
  fmt.Println("password:", template.HTMLEscapeString(r.Form.Get("password")))

5

誤字

2016/05/31 07:30

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -47,7 +47,7 @@
47
47
  }
48
48
 
49
49
  func insert(db *sql.DB) {
50
- query := "INSERT INTO student values(nill, ?, ?, ?, ?)"
50
+ query := "INSERT INTO student values(null, ?, ?, ?, ?)"
51
51
  result, err := db.Exec(query,"name","cardnum", "seminar", "password")
52
52
  if err != nil {
53
53
  log.Fatal("insert error: ", err)

4

dbのテーブル定義

2016/05/31 07:29

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -22,6 +22,14 @@
22
22
  _"github.com/go-sql-driver/mysql"
23
23
  )
24
24
 
25
+ type student struct{
26
+ //id int `db:"id, primarykey, autoincrement"`
27
+ name string `db:"name size:255, uni"`
28
+ cardnum string `db:"cardnum, size:255, unique"`
29
+ seminar string `db:"seminar, size:255"`
30
+ password string `db:"password, size:255, unique"`
31
+ }
32
+
25
33
  func login(w http.ResponseWriter, r *http.Request){
26
34
  fmt.Println("method:", r.Method)
27
35
  if r.Method == "GET"{

3

文の修正

2016/05/31 07:10

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ###前提・実現したいこと
2
2
  login画面で入力したものをデータベースに保存したい。
3
-
3
+ db.execのqueryの後の値は保存されますが、formで入力した値が保存されていないので改善したいです。
4
4
  ###発生している問題・エラーメッセージ
5
5
  コードの中に入れた値はデータベースに保存されるけれど、formで入力したものはなにもならない。
6
6
  ```

2

誤字

2016/05/31 06:27

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -51,7 +51,7 @@
51
51
 
52
52
  func getDB()(db *sql.DB) {
53
53
 
54
- db, err := sql.Open("mysql", "root:pass@/card")
54
+ db, err := sql.Open("mysql", "root:passwprd@/dbname")
55
55
  if err !=nil{
56
56
  log.Fatal("open error: %v", err)
57
57
  }

1

一つエラーが解消されました、ありがとうございます。

2016/05/31 04:56

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,6 @@
6
6
  ```
7
7
  エラーメッセージ
8
8
  insert error: sql: expected 5 arguments, got 4
9
- insert error: Error 1062: Duplicate entry 'name' for key 'name'
10
9
  ```
11
10
 
12
11
  ###該当のソースコード