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

回答編集履歴

2

補足

2021/08/01 19:13

投稿

tanat
tanat

スコア18778

answer CHANGED
@@ -1,9 +1,13 @@
1
+ 前置き
2
+ ---
3
+
1
4
  > 今悩んでいることとしてはページングをすることを目的に、
2
5
  > $page_flagの値をグローバル値にするためにはどうすればいいかということです!
3
6
 
4
7
  現在のコードは全て同じスコープで統一されていますのでこれは原因ではありません。
5
8
  * 勘でデバッグをするのは大変なのでまずは`PHP デバッグ 方法`や`php xdebug ブレークポイント`あたりで検索して、デバッグ方法を学習されることを強くお勧めします。
6
9
 
10
+ 回答
7
11
  ---
8
12
 
9
13
  LIMITの基準となる`$page_flag`の初期値が常に2で固定されていることが原因です。
@@ -11,7 +15,7 @@
11
15
  解決方法としては
12
16
 
13
17
  - セッションに現在のページを持たせて、`$page_flag`の初期値とする。フォームの値から次のページに行くか前のページいくか判断して、値を変更させる
14
- - フォームにhiddenで移動先ページを持たせて、`$page_flag`の初期値とする。
18
+ - フォームにhiddenで現在のページを持たせて、`$page_flag`の初期値とする。
15
19
  - フォームではなくGETでページ情報を持たせる(google検索のページングのリンクを確認してみてください)。受け取ったページを`$page_flag`の初期値とする。
16
20
 
17
21
  あたりがあります。

1

追記

2021/08/01 19:13

投稿

tanat
tanat

スコア18778

answer CHANGED
@@ -2,6 +2,7 @@
2
2
  > $page_flagの値をグローバル値にするためにはどうすればいいかということです!
3
3
 
4
4
  現在のコードは全て同じスコープで統一されていますのでこれは原因ではありません。
5
+ * 勘でデバッグをするのは大変なのでまずは`PHP デバッグ 方法`や`php xdebug ブレークポイント`あたりで検索して、デバッグ方法を学習されることを強くお勧めします。
5
6
 
6
7
  ---
7
8