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

回答編集履歴

2

修正

2015/12/21 12:40

投稿

hyper-drums-ko
hyper-drums-ko

スコア736

answer CHANGED
@@ -32,7 +32,9 @@
32
32
  }
33
33
  }
34
34
  //セッション変数「item」に配列の中身を設定
35
+ if (!empty($items)) {
35
- $_SESSION['item'] = $items;
36
+ $_SESSION['item'] = $items;
37
+ }
36
38
 
37
39
  }
38
40
  ```

1

修正

2015/12/21 12:40

投稿

hyper-drums-ko
hyper-drums-ko

スコア736

answer CHANGED
@@ -7,20 +7,19 @@
7
7
  $items = $_SESSION['item'];
8
8
  }
9
9
 
10
- if (isset($_POST['key'])) {
10
+ if (isset($_POST['key']) && $_POST['key'] != '') {
11
11
 
12
12
  $key = $_POST['key'];
13
13
 
14
14
  //セッション変数内にPOSTで送られてきたidと同じものが無かった場合の処理
15
15
  if (in_array($key, array_keys($items))) {
16
- $items[$key]['type'] = $_POST['type'];
16
+ $items[$key]['type'] = $_POST['type'];
17
- $items[$key]['days'] = $_POST['days'];
17
+ $items[$key]['days'] = $_POST['days'];
18
- }
19
18
  } else {
20
- if (isset($_POST['type'])
19
+ if (isset($_POST['type']) && $_POST['type'] != ''
21
- && isset($_POST['day'])
20
+ && isset($_POST['day']) && $_POST['day'] != ''
22
- && isset($_POST['price'])
21
+ && isset($_POST['price']) && $_POST['price'] != ''
23
- && isset($_POST['days'])) {
22
+ && isset($_POST['days']) && $_POST['days'] != '') {
24
23
  //送られてきたデータを配列に格納
25
24
  $items[$key] = array(
26
25
  'type' => $_POST['type'],