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

質問編集履歴

4

タイトル2

2019/08/20 02:52

投稿

Junya42
Junya42

スコア5

title CHANGED
@@ -1,1 +1,1 @@
1
- 私のコードをチェックしていただけませんか。回答(クラスやセッション、POST/GET利用方法や動作条件について
1
+ 私のコードをチェックしていただけませんか。回答(session_start位置、filter_input
body CHANGED
File without changes

3

タイトル

2019/08/20 02:52

投稿

Junya42
Junya42

スコア5

title CHANGED
@@ -1,1 +1,1 @@
1
- 私のコードをチェックしていただけませんか。
1
+ 私のコードをチェックしていただけませんか。回答(クラスやセッション、POST/GETの利用方法や動作条件について)
body CHANGED
File without changes

2

header location

2019/08/20 02:42

投稿

Junya42
Junya42

スコア5

title CHANGED
File without changes
body CHANGED
@@ -319,7 +319,7 @@
319
319
  $stmt->execute();
320
320
 
321
321
  echo "完了";
322
- header( "Location: {{route('tyuubou')}}" ) ;
322
+ header( "Location: tyuubou2.php直していなかったです。すいません" ) ;
323
323
 
324
324
  } catch (\Exception $e) {
325
325
  exit('ログイン失敗 データが該当しません。'.$e->getMessage());

1

tindexのところが間違っていました

2019/08/20 02:40

投稿

Junya42
Junya42

スコア5

title CHANGED
File without changes
body CHANGED
@@ -45,39 +45,68 @@
45
45
  ```
46
46
  tindex.php
47
47
  ```php
48
+ <!DOCTYPE html>
49
+ <html lang="ja" dir="ltr">
48
- <?php
50
+ <head>
51
+ <meta charset="utf-8">
52
+ <meta name="viewport" content="width=device-width">
53
+ <link rel="stylesheet" href="style.css">
54
+ <title>神田まつややぶそば</title>
49
55
 
56
+ </head>
57
+ <body>
58
+ <article class="">
59
+ <header>
60
+ <h1>ご注文</h1>
50
- class DB
61
+ <h3>
62
+ いらっしゃいませ。お越しいただきありがとうございます。 <br>
63
+ 下記のメニューより注文をお決めくださいませ。
51
- {
64
+ </h3>
65
+ </header>
66
+ <div class="">
52
67
 
53
- function dbconnect()
68
+ </div>
54
- {
55
- try {
56
- return new PDO ('mysql:host=nsc-jp.net;dbname=g1_db;charset=utf8mb4','g1','nscnl001');
69
+       <form class="" action="thanks.php" method="post">
57
- //SQLinjection対策、けど最近はディフォルトらしい⇒ array(PDO::ATTR_EMULATE_PREPARES => false)
70
+     <?php foreach ($menus as $menu) : ?>
58
71
 
72
+ <section class="contents">
73
+ <img src="images/<?php echo($menu['name']); ?>.jpg" alt="a">
59
- } catch (\Exception $e) {
74
+ <div class="商品名">
60
-      exit('データベース接続失敗。'.$e->getMessage());
75
+ <?php echo($menu['name']); ?>
61
- }
76
+ </div>
62
- }
63
- }
64
77
 
78
+ <div class="値段">
79
+ <?php echo($menu["price"]."円"); ?>
80
+ </div>
81
+ <a class="個数">個数
82
+ <?php $n = $menu['name']; ?>
83
+ <select class="select" name=<?php echo $n; ?>>
84
+ <?php for ($i=0; $i <10 ; $i++): ?>
85
+ <option value="<?php echo $i ;?>"><?php echo $i; ?></option>
65
- $dbcon = new DB;
86
+ <?php endfor; ?>
87
+ </select>
88
+ </a>
89
+ </section>
90
+ <?php endforeach; ?>
91
+ <a class="人数">テーブル番号
92
+ <select class="select" name="table" id="table">
93
+   <?php for ($i=0; $i <15 ; $i++): ?>
94
+      <option value="<?php echo $i ?>"><?php echo $i.番 ?></option>
95
+      <?php endfor; ?>
96
+ </select>
97
+ </a>
98
+ <a class="人数">人数
99
+ <select class="select" name="hito" id="hito">
100
+ <?php for ($i=0; $i <30 ; $i++): ?>
101
+ <option value="<?php echo $i ?>"><?php echo $i.人 ?></option>
102
+ <?php endfor; ?>
103
+ </select>
104
+ </a>
105
+ <input type="submit" name="" value="注文" class="注文 button" id="submit_btn">
106
+ </form>
107
+ </body>
108
+ </html>
66
109
 
67
- try {
68
- $pdo = $dbcon->dbconnect();
69
- $stmt = $pdo->prepare('select * from menus');
70
- $stmt->execute();
71
- $menus=$stmt->fetchall();
72
- } catch (\Exception $e) {
73
- exit('ログイン失敗 データが該当しません。'.$e->getMessage());
74
- }
75
-
76
- require 'tindex.php';
77
-
78
- ?>
79
-
80
-
81
110
  ```
82
111
  thanks.php
83
112
  ```php