回答編集履歴

4

前提条件が変わったため追記。

2016/10/27 16:19

投稿

kei344
kei344

スコア69430

test CHANGED
@@ -81,3 +81,79 @@
81
81
  [http://tips.recatnap.info/wiki/PHPでGET・POSTを取得する(filter_input())](http://tips.recatnap.info/wiki/PHP%E3%81%A7GET%E3%83%BBPOST%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%EF%BC%88filter_input()%EF%BC%89)
82
82
 
83
83
 
84
+
85
+
86
+
87
+
88
+
89
+ ---
90
+
91
+
92
+
93
+ **追記2:**
94
+
95
+
96
+
97
+ こういうこと?
98
+
99
+
100
+
101
+ ```PHP
102
+
103
+ $rInt = (int) filter_input( INPUT_GET, 'r', FILTER_VALIDATE_INT );
104
+
105
+ $tInt = (int) filter_input( INPUT_GET, 't', FILTER_VALIDATE_INT );
106
+
107
+ if ( $rInt === 0 ) { $rInt++; }
108
+
109
+ if ( $tInt === 0 ) { $tInt++; }
110
+
111
+ ?>
112
+
113
+ <div id="tab-box">
114
+
115
+ <ul id="r_nav">
116
+
117
+ <?php
118
+
119
+ for( $i = 1; $i <= 12 ; $i++ ) {
120
+
121
+ echo '<li class="r_tab_Btn r_tab_e"><a href ="index.php?r='.$i.'&t='.$tInt.'"><img src="img/Btn/'.$i.'R_e';
122
+
123
+ if ( $i === $rInt ) {
124
+
125
+ echo '_o';
126
+
127
+ }
128
+
129
+ echo '.png">';
130
+
131
+ } ?>
132
+
133
+ </ul>
134
+
135
+ <ul id="t_nav">
136
+
137
+ <?php
138
+
139
+ for( $i = 1; $i <= 3 ; $i++ ) {
140
+
141
+ echo '<li class="r_tab_Btn r_tab_e"><a href ="index.php?r='.$rInt.'&t='.$i.'"><img src="img/Btn/'.$i.'T_e';
142
+
143
+ if ( $i === $tInt ) {
144
+
145
+ echo '_o';
146
+
147
+ }
148
+
149
+ echo '.png">';
150
+
151
+ } ?>
152
+
153
+ </ul>
154
+
155
+ ```
156
+
157
+
158
+
159
+

3

補足の追加。

2016/10/27 16:19

投稿

kei344
kei344

スコア69430

test CHANGED
@@ -36,4 +36,48 @@
36
36
 
37
37
 
38
38
 
39
+ ---
39
40
 
41
+
42
+
43
+ **追記:**
44
+
45
+
46
+
47
+ ```PHP
48
+
49
+ <?php
50
+
51
+ $pIntTabno = filter_input( INPUT_GET, 't', FILTER_VALIDATE_INT ); ?>
52
+
53
+ <div id="tab-box">
54
+
55
+ <ul id="nav">
56
+
57
+ <?php
58
+
59
+ for( $i = 1; $i <= 12 ; $i++ ) {
60
+
61
+ echo '<li class="r_tab_Btn r_tab_e"><a href ="index.php?r='.$i.'&t='.$i.'"><img src="img/Btn/'.$i.'R_e';
62
+
63
+ if ( $i === $pIntTabno ) {
64
+
65
+ echo '_o';
66
+
67
+ }
68
+
69
+ echo '.png">';
70
+
71
+ } ?>
72
+
73
+ </ul>
74
+
75
+ ```
76
+
77
+
78
+
79
+ 【PHPでGET・POSTを取得する(filter input()) - wiki - PCスキルの小技・忘却防止メモ】
80
+
81
+ [http://tips.recatnap.info/wiki/PHPでGET・POSTを取得する(filter_input())](http://tips.recatnap.info/wiki/PHP%E3%81%A7GET%E3%83%BBPOST%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%EF%BC%88filter_input()%EF%BC%89)
82
+
83
+

2

情報の追加。

2016/10/26 09:15

投稿

kei344
kei344

スコア69430

test CHANGED
@@ -29,3 +29,11 @@
29
29
  ```
30
30
 
31
31
 
32
+
33
+ 【$_GET, $_POSTなどを受け取る際の処理 - Qiita】
34
+
35
+ [http://qiita.com/mpyw/items/2f9955db1c02eeef43ea](http://qiita.com/mpyw/items/2f9955db1c02eeef43ea)
36
+
37
+
38
+
39
+

1

補足の追加。

2016/10/26 07:26

投稿

kei344
kei344

スコア69430

test CHANGED
@@ -17,3 +17,15 @@
17
17
  } );
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ あと、エスケープしないと好きな文字列を埋め込めてしまいます。
24
+
25
+ ```PHP
26
+
27
+ echo '<li class="r_tab_Btn r_tab_e"><a href ="index.php?r='.$i.'&t='.htmlspecialchars( $pIntTabno, ENT_QUOTES, 'UTF-8' ).'"><img src="img/Btn/'.$i.'R_e.png">';
28
+
29
+ ```
30
+
31
+