質問編集履歴

3

前提をコードブロックに変更

2022/11/02 12:39

投稿

nemotonkatu
nemotonkatu

スコア18

test CHANGED
File without changes
test CHANGED
@@ -3,7 +3,9 @@
3
3
 
4
4
  vscodeを使って、Pythonでwebアプリケーションを作成しています。
5
5
  一度入力してもらったデータを保持して、他のデータ保存に作成したいです。
6
+ ```python
7
+
6
- return render_template('login.html', data = data)
8
+ return render_template('login.html', data = data)
7
9
  @egamipro.route('/result', methods=["POST"])
8
10
  def egamipro_post():
9
11
  con = get_db()
@@ -12,6 +14,7 @@
12
14
  password = request.form["password"]
13
15
  cur = con.execute("select count(*) from user where クラス番号=? and 名前=? and パスワード=?" ,(bangou,name,password))
14
16
  data = cur.fetchall()
17
+ ```
15
18
  ここで受け取った変数を別のHTMLに送信したいです。
16
19
  また、開始時間と終了時間だけを更新したいです。
17
20
 
@@ -38,7 +41,7 @@
38
41
 
39
42
  ```
40
43
  HTML
41
- ```
44
+
42
45
  <!DOCTYPE html>
43
46
  <html lang="jp">
44
47
  <head>

2

実現したいことを修正しました。

2022/11/02 07:19

投稿

nemotonkatu
nemotonkatu

スコア18

test CHANGED
File without changes
test CHANGED
@@ -1,13 +1,23 @@
1
1
  ### 前提
2
2
 
3
- ここに質問の内容を詳しく書いてください。
3
+
4
- (例)
5
4
  vscodeを使って、Pythonでwebアプリケーションを作成しています。
6
5
  一度入力してもらったデータを保持して、他のデータ保存に作成したいです。
6
+ return render_template('login.html', data = data)
7
+ @egamipro.route('/result', methods=["POST"])
8
+ def egamipro_post():
9
+ con = get_db()
10
+ bangou = request.form["bangou"]
11
+ name = request.form["name"]
12
+ password = request.form["password"]
13
+ cur = con.execute("select count(*) from user where クラス番号=? and 名前=? and パスワード=?" ,(bangou,name,password))
14
+ data = cur.fetchall()
15
+ ここで受け取った変数を別のHTMLに送信したいです。
7
16
  また、開始時間と終了時間だけを更新したいです。
8
17
 
9
18
  ### 実現したいこと
10
19
  入力して変数に保存された値を、同じpyファイルの中で使用したい。
20
+
11
21
  既に保存されている情報を認証し、そのレコードの開始時間、終了時間だけを更新したい。
12
22
 
13
23
  ここに実現したいことを箇条書きで書いてください。

1

codeを見やすく変更しました。

2022/11/02 07:11

投稿

nemotonkatu
nemotonkatu

スコア18

test CHANGED
File without changes
test CHANGED
@@ -13,8 +13,8 @@
13
13
  ここに実現したいことを箇条書きで書いてください。
14
14
  - [ ] ▲▲機能を動作するようにする
15
15
 
16
- ### 発生している問題・エラーメッセージ
16
+ している問題・エラーメッセージ
17
-
17
+ ### 発生
18
18
  BadRequestKeyError
19
19
  werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.
20
20
  KeyError: 'bangou'
@@ -26,7 +26,9 @@
26
26
  エラーメッセージ
27
27
  ```
28
28
 
29
+ ```
29
- html 該当のソースコード
30
+ HTML
31
+ ```
30
32
  <!DOCTYPE html>
31
33
  <html lang="jp">
32
34
  <head>
@@ -48,7 +50,9 @@
48
50
  </body>
49
51
  </html>
50
52
 
53
+ ```
51
- pythonここに言語名を入力
54
+ ```python
55
+
52
56
  ソースコード
53
57
  import sqlite3
54
58
  from flask import Flask,render_template,request,g
@@ -169,12 +173,12 @@
169
173
  if __name__ == '__main__':
170
174
  egamipro.debug = True
171
175
  egamipro.run(host='localhost')
172
-
176
+ ```
173
177
  ### 試したこと
174
178
 
175
- ここに問題に対して試したことを記載してください。
179
+ セッションの保持、変数でのデータ保持
176
180
 
177
181
  ### 補足情報(FW/ツールのバージョンなど)
178
-
182
+ vscode
179
183
  ここにより詳細な情報を記載してください。
180
184