質問編集履歴

1

前後が抜けていましたので修正しましたm\(_ _\)m

2015/12/21 09:01

投稿

sato165
sato165

スコア13

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,27 @@
8
8
 
9
9
  ```PHP
10
10
 
11
+ session_start();
12
+
13
+
14
+
15
+ //セッション変数「cart」が未設定の場合は空の配列に初期化
16
+
17
+ if (!isset($_SESSION['item'])) {
18
+
19
+ $_SESSION['item'][] = array();
20
+
21
+ } else if (is_string($_SESSION['item'])) {
22
+
23
+ //セッション変数「item」に文字列が存在していれば配列セッションitemを代入
24
+
25
+ $_SESSION['item'][] = array($_SESSION['item']);
26
+
27
+ }
28
+
29
+ sort($_SESSION['item']);
30
+
11
- $key = isset($_SESSION['item'][ $_POST['key'] ]);
31
+ $key = in_array($_SESSION['item'][ $_POST['key'] ]);
12
32
 
13
33
 
14
34
 
@@ -72,6 +92,20 @@
72
92
 
73
93
  }
74
94
 
95
+ //セッション変数「item」に配列の中身を追加
96
+
97
+ if (isset($item)) {
98
+
99
+ $_SESSION['item'][] = $item;
100
+
101
+ };
102
+
103
+
104
+
105
+ $item = $_SESSION['item'];
106
+
107
+ $item = array_filter($item);
108
+
75
109
  ```
76
110
 
77
111
  セッションは配列にして受渡ししています。