回答編集履歴
3
回答:表現修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
細かいところは抜きにして回答します。
|
1
|
+
細かいところは抜きにして$_SESSION変数の利用(保存と取り出し)についてのみ回答します。
|
2
2
|
|
3
3
|
まず、```$_SESSION = $_POST;```なぜこんなことしてるんでしょうか?```$_SESSION```を```$_POST```で上書きしてしまってはだめです。(アクセスがあるたびにセッション変数```$_SESSION```が```$_POST```で上書きされるのでセッション変数の意味をなさなくなります)
|
4
4
|
|
2
回答追記
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
細かいところは抜きにして回答します。
|
2
2
|
|
3
|
-
まず、```$_SESSION = $_POST;```なぜこんなことしてるんでしょうか?```$_SESSION```を```$_POST```で上書きしてしまってはだめです。
|
3
|
+
まず、```$_SESSION = $_POST;```なぜこんなことしてるんでしょうか?```$_SESSION```を```$_POST```で上書きしてしまってはだめです。(アクセスがあるたびにセッション変数```$_SESSION```が```$_POST```で上書きされるのでセッション変数の意味をなさなくなります)
|
4
4
|
|
5
5
|
|
6
6
|
1ページ目のphpで```$_SESSION['ROWS'] = $rows;```としセッションに保存しましょう。
|
1
回答修正:コードのコメント追記
answer
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
while($row = $statement->fetch()){
|
16
16
|
$rows[] = $row;}
|
17
17
|
|
18
|
-
// $rowsをセッションに保存
|
18
|
+
// $rowsをセッション'ROWS'に保存
|
19
19
|
$_SESSION['ROWS'] = $rows;
|
20
20
|
}else{
|
21
21
|
$errors['error'] = "検索失敗しました。";
|
@@ -30,6 +30,8 @@
|
|
30
30
|
// ・・・略・・・
|
31
31
|
//こんなことしちゃだめです。
|
32
32
|
//$_SESSION = $_POST;
|
33
|
+
|
34
|
+
// セッション'ROWS'に保存したものを$rowsに取り出す。
|
33
35
|
$rows=$_SESSION['ROWS'];
|
34
36
|
// ・・・略・・・
|
35
37
|
```
|