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

回答編集履歴

4

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

2016/10/27 16:19

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -39,3 +39,41 @@
39
39
 
40
40
  【PHPでGET・POSTを取得する(filter input()) - wiki - PCスキルの小技・忘却防止メモ】
41
41
  [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)
42
+
43
+
44
+
45
+ ---
46
+
47
+ **追記2:**
48
+
49
+ こういうこと?
50
+
51
+ ```PHP
52
+ $rInt = (int) filter_input( INPUT_GET, 'r', FILTER_VALIDATE_INT );
53
+ $tInt = (int) filter_input( INPUT_GET, 't', FILTER_VALIDATE_INT );
54
+ if ( $rInt === 0 ) { $rInt++; }
55
+ if ( $tInt === 0 ) { $tInt++; }
56
+ ?>
57
+ <div id="tab-box">
58
+ <ul id="r_nav">
59
+ <?php
60
+ for( $i = 1; $i <= 12 ; $i++ ) {
61
+ echo '<li class="r_tab_Btn r_tab_e"><a href ="index.php?r='.$i.'&t='.$tInt.'"><img src="img/Btn/'.$i.'R_e';
62
+ if ( $i === $rInt ) {
63
+ echo '_o';
64
+ }
65
+ echo '.png">';
66
+ } ?>
67
+ </ul>
68
+ <ul id="t_nav">
69
+ <?php
70
+ for( $i = 1; $i <= 3 ; $i++ ) {
71
+ echo '<li class="r_tab_Btn r_tab_e"><a href ="index.php?r='.$rInt.'&t='.$i.'"><img src="img/Btn/'.$i.'T_e';
72
+ if ( $i === $tInt ) {
73
+ echo '_o';
74
+ }
75
+ echo '.png">';
76
+ } ?>
77
+ </ul>
78
+ ```
79
+

3

補足の追加。

2016/10/27 16:19

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -17,3 +17,25 @@
17
17
  【$_GET, $_POSTなどを受け取る際の処理 - Qiita】
18
18
  [http://qiita.com/mpyw/items/2f9955db1c02eeef43ea](http://qiita.com/mpyw/items/2f9955db1c02eeef43ea)
19
19
 
20
+ ---
21
+
22
+ **追記:**
23
+
24
+ ```PHP
25
+ <?php
26
+ $pIntTabno = filter_input( INPUT_GET, 't', FILTER_VALIDATE_INT ); ?>
27
+ <div id="tab-box">
28
+ <ul id="nav">
29
+ <?php
30
+ for( $i = 1; $i <= 12 ; $i++ ) {
31
+ echo '<li class="r_tab_Btn r_tab_e"><a href ="index.php?r='.$i.'&t='.$i.'"><img src="img/Btn/'.$i.'R_e';
32
+ if ( $i === $pIntTabno ) {
33
+ echo '_o';
34
+ }
35
+ echo '.png">';
36
+ } ?>
37
+ </ul>
38
+ ```
39
+
40
+ 【PHPでGET・POSTを取得する(filter input()) - wiki - PCスキルの小技・忘却防止メモ】
41
+ [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)

2

情報の追加。

2016/10/26 09:15

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -13,3 +13,7 @@
13
13
  ```PHP
14
14
  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">';
15
15
  ```
16
+
17
+ 【$_GET, $_POSTなどを受け取る際の処理 - Qiita】
18
+ [http://qiita.com/mpyw/items/2f9955db1c02eeef43ea](http://qiita.com/mpyw/items/2f9955db1c02eeef43ea)
19
+

1

補足の追加。

2016/10/26 07:26

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -7,4 +7,9 @@
7
7
  $(this).children('img').attr('src',onSrc);
8
8
  return false; // これが無ければページを移動してしまう(してもいいならURLをそれにあったものに最初からしておく必要がある)
9
9
  } );
10
- ```
10
+ ```
11
+
12
+ あと、エスケープしないと好きな文字列を埋め込めてしまいます。
13
+ ```PHP
14
+ 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">';
15
+ ```