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

質問編集履歴

3

要点のまとめ

2021/05/08 16:10

投稿

murosan
murosan

スコア9

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,14 @@
15
15
  func HandlerUserConfirm(w http.ResponseWriter, req *http.Request) {
16
16
  tpl := template.Must(template.ParseFiles("v/view.html"))
17
17
 
18
- //とあるAPIを叩き、2つの文字列を取得する
18
+ //viewから取得した名前
19
+ var name := req.FormValue("PersonName")
20
+
21
+ //viewから取得した番号
22
+ var number := req.FormValue("PersonNumber")
23
+
24
+ ・・view.htmlから入力された上記二つの文字列を使用し、とあるAPIを叩き、2つの文字列を取得する・・
25
+
19
26
  str_1 := "hoge"
20
27
  str_2 := "huga"
21
28
  //上記二つの文字列をAPIから取得
@@ -28,14 +35,13 @@
28
35
 
29
36
  tpl := template.Must(template.ParseFiles("v/delete.html"))
30
37
 
38
+
31
- //ここで関数HandlerUserConfirmから取得した二つの文字列("hoge","huga")を引数とした関数delete_fileを呼び出したい
39
+ //ここで関数HandlerUserConfirmから取得した二つの文字列("hoge","huga")を引数とした関数delete_fileを呼び出したい(HandlerUserConfirm内のnameとnumberはここからでは参照できない)
32
40
  delete_file(str_1,str_2)
33
41
 
34
42
 
35
43
  }
36
44
 
37
-
38
- //この関数の引数にHandlerUserConfirm内で取得した文字列二つを使用したい
39
45
  func delete_file(str_1 string, str_2 string){
40
46
 
41
47
 

2

ミスの訂正

2021/05/08 16:09

投稿

murosan
murosan

スコア9

title CHANGED
File without changes
body CHANGED
@@ -8,6 +8,8 @@
8
8
 
9
9
  //ここでHandlerUserConfirmを呼び出す
10
10
  http.HandleFunc("/confirm", HandlerUserConfirm)
11
+ http.HandleFunc("/delete", HandlerConfirmDelete)
12
+
11
13
  }
12
14
 
13
15
  func HandlerUserConfirm(w http.ResponseWriter, req *http.Request) {
@@ -24,7 +26,7 @@
24
26
 
25
27
  func HandleConfirmDelete(w http.ResponseWriter, req *http.Request) {
26
28
 
27
- tpl := template.Must(template.ParseFiles("v/delete.html"))
29
+ tpl := template.Must(template.ParseFiles("v/delete.html"))
28
30
 
29
31
  //ここで関数HandlerUserConfirmから取得した二つの文字列("hoge","huga")を引数とした関数delete_fileを呼び出したい
30
32
  delete_file(str_1,str_2)

1

情報の詳細化

2021/05/08 15:55

投稿

murosan
murosan

スコア9

title CHANGED
File without changes
body CHANGED
@@ -11,14 +11,28 @@
11
11
  }
12
12
 
13
13
  func HandlerUserConfirm(w http.ResponseWriter, req *http.Request) {
14
+ tpl := template.Must(template.ParseFiles("v/view.html"))
15
+
14
16
  //とあるAPIを叩き、2つの文字列を取得する
15
17
  str_1 := "hoge"
16
18
  str_2 := "huga"
17
19
  //上記二つの文字列をAPIから取得
18
20
 
21
+ ・・省略・・
19
22
 
20
23
  }
21
24
 
25
+ func HandleConfirmDelete(w http.ResponseWriter, req *http.Request) {
26
+
27
+ tpl := template.Must(template.ParseFiles("v/delete.html"))
28
+
29
+ //ここで関数HandlerUserConfirmから取得した二つの文字列("hoge","huga")を引数とした関数delete_fileを呼び出したい
30
+ delete_file(str_1,str_2)
31
+
32
+
33
+ }
34
+
35
+
22
36
  //この関数の引数にHandlerUserConfirm内で取得した文字列二つを使用したい
23
37
  func delete_file(str_1 string, str_2 string){
24
38
 
@@ -27,7 +41,7 @@
27
41
  ```
28
42
 
29
43
  行いたいこととしては
30
- ・関数HandlerUserConfirmの文字列str_1,str_2を関数delete_fileの引数に渡したい
44
+ ・関数HandlerUserConfirmから取得した二つの文字列("hoge","huga")引数とした関数delete_fileを呼び出したい
31
45
 
32
46
  行ったことと致しましては
33
47
  ・一度、関数HandlerUserConfirmにstr_1,str_2を返り値にしたが、main関数内でエラーになる。