質問編集履歴
5
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -98,7 +98,6 @@
|
|
98
98
|
|
99
99
|
/*print_r($plan);
|
100
100
|
var_dump($plan);*/
|
101
|
-
<?php
|
102
101
|
var_dump($_POST);
|
103
102
|
?>
|
104
103
|
|
4
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -183,7 +183,6 @@
|
|
183
183
|
```php
|
184
184
|
<?php
|
185
185
|
session_start();
|
186
|
-
//$_POSTで受け取る
|
187
186
|
?>
|
188
187
|
|
189
188
|
<!DOCTYPE html>
|
3
追加情報
title
CHANGED
File without changes
|
body
CHANGED
@@ -85,7 +85,100 @@
|
|
85
85
|
</body>
|
86
86
|
</html>
|
87
87
|
```
|
88
|
+
予約フォーム
|
89
|
+
```php
|
90
|
+
<?php
|
91
|
+
//セッション開始
|
92
|
+
session_start();
|
93
|
+
$plan = array(
|
94
|
+
"plan_id" => "1",
|
95
|
+
"plan_name" => "素泊まりプラン",
|
96
|
+
"detail" => "素泊まりプランの説明です。",
|
97
|
+
"price" => "6000");
|
88
98
|
|
99
|
+
/*print_r($plan);
|
100
|
+
var_dump($plan);*/
|
101
|
+
<?php
|
102
|
+
var_dump($_POST);
|
103
|
+
?>
|
104
|
+
|
105
|
+
<!DOCTYPE html>
|
106
|
+
<html lang="ja">
|
107
|
+
<head>
|
108
|
+
<meta charset="UTF8">
|
109
|
+
<title>宿泊予約</title>
|
110
|
+
<!-- 全画面共通のcssファイル読み込み -->
|
111
|
+
<link rel="stylesheet" type="text/css" href="../css_odai/common.css">
|
112
|
+
<!-- メニュー詳細用のcssファイル読み込み -->
|
113
|
+
<link rel="stylesheet" type="text/css" href="../css_odai/complete.css">
|
114
|
+
<script type="text/javascript">
|
115
|
+
function keisan(){ //関数宣言
|
116
|
+
var hoge = document.getElementById('a_1').value; //テキストエリアの値を取得
|
117
|
+
var a = <?php print $plan["price"] ; ?>;
|
118
|
+
var price1 = hoge * a; //金額を人数にかける
|
119
|
+
document.getElementById('total').value = price1;
|
120
|
+
}
|
121
|
+
</script>
|
122
|
+
</head>
|
123
|
+
<body>
|
124
|
+
<div>
|
125
|
+
<!-- 任意のページに画面遷移するやり方で一番オーソドックスな方法 -->
|
126
|
+
<a href="./chart.php">????浦島観光ホテル</a>
|
127
|
+
</div>
|
128
|
+
<h1>宿泊予約</h1>
|
129
|
+
<p class="text"><?php print $plan["plan_name"];?></p>
|
130
|
+
<?php print $plan["detail"]; ?>
|
131
|
+
|
132
|
+
<p>予約フォーム</p>
|
133
|
+
<form action="./confirmation.php" method="post">
|
134
|
+
<div class="form-row">
|
135
|
+
<div class="tab1">
|
136
|
+
<label for="name">氏名*<br>
|
137
|
+
<!-- required="required"またはrequiredをつけると必須入力項目指定になって入力していないとエラーを返すようだ -->
|
138
|
+
<input type="text" name="name" style="width: 300px; height: 30px;" placeholder="予約 太郎" required value="<?php if(isset($_SESSION['name'])){print $_SESSION['name'];} ?>">
|
139
|
+
</label>
|
140
|
+
</div>
|
141
|
+
<div class="tab2">
|
142
|
+
<label for="syukuhaku">宿泊人数*<br>
|
143
|
+
<input type="number" id="a_1" name="a_1" style="width: 120px; height: 30px;" min="0" placeholder="人数" onChange="keisan()" required value="<?php if(isset($_SESSION['a_1'])){print $_SESSION['a_1'];} ?>">
|
144
|
+
</label>
|
145
|
+
</div>
|
146
|
+
<div>
|
147
|
+
合計金額<br><span>
|
148
|
+
<input type="text" id="total" name="total" style="width: 100px; height: 30px;" placeholder="0" readonly value="<?php if(isset($_SESSION['total'])){print $_SESSION['total'];} ?>">
|
149
|
+
</span>
|
150
|
+
</div>
|
151
|
+
</div>
|
152
|
+
<div class="form-row">
|
153
|
+
<div class="tab3">
|
154
|
+
<label for="email">メールアドレス*<br>
|
155
|
+
<input type="email" id="email" name="email" style="width: 300px; height: 30px;" placeholder="teberst@mailbox.com" required value="<?php if(isset($_SESSION['email'])){print $_SESSION['email'];} ?>">
|
156
|
+
</label>
|
157
|
+
</div>
|
158
|
+
<div>
|
159
|
+
<label for="tel">電話番号*<br>
|
160
|
+
<input type="tel" id="phone" name="phone" pattern="[\d]*" maxlength="11" style="width: 250px; height: 30px;" placeholder="090XXXXXXXX" required value="<?php if(isset($_SESSION['phone'])){print $_SESSION['phone'];} ?>">
|
161
|
+
</label>
|
162
|
+
</div>
|
163
|
+
</div>
|
164
|
+
<div class="spase">
|
165
|
+
<label for="time">到着予定時刻<br>
|
166
|
+
<input type="time" id="yotei" name="yotei" style="width: 200px; height: 30px;" value="<?php if(isset($_SESSION['yotei'])){print $_SESSION['yotei'];} ?>">
|
167
|
+
</label>
|
168
|
+
<div class="spase">
|
169
|
+
<label for="message">備考<br>
|
170
|
+
<!--テキストエリアはvalue使えない。-->
|
171
|
+
<textarea id="mess" name="mess" placeholder="チェックアウトの時間を遅らせたい" ><?php if(isset($_SESSION['mess'])){print $_SESSION['mess'];} ?></textarea>
|
172
|
+
</label>
|
173
|
+
</div>
|
174
|
+
</div>
|
175
|
+
<input class="submit1" type="submit" value="確認">
|
176
|
+
<input class="button2" type="button" onclick="location.href='./chart.php'" value="戻る">
|
177
|
+
</form>
|
178
|
+
</body>
|
179
|
+
</html>
|
180
|
+
```
|
181
|
+
|
89
182
|
完了
|
90
183
|
```php
|
91
184
|
<?php
|
2
誤字
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
任意のデータを送る方法 PHP
|
1
|
+
任意のデータを別ページへ送る方法 PHP
|
body
CHANGED
File without changes
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
の順でphpファイルを作成しております。
|
5
5
|
|
6
6
|
ここでプラン選びのページで
|
7
|
-
プランと予約
|
7
|
+
「なんのプラン」と「予約日」を完了画面にデータを送りたいのですがどうしてもできなく、どこが間違えてるや何が足りないなどアドバイスをいただきたいです。
|
8
8
|
|
9
9
|
プラン選び
|
10
10
|
```php
|