質問編集履歴

2

削除された内容の復元を行いました

2018/06/19 10:04

投稿

amaguri
amaguri

スコア227

test CHANGED
@@ -1 +1 @@
1
- セキュリティの関わる問題なので削除させていただきました。
1
+ cakephp プルダウンが変った時に初期化を掛け
test CHANGED
@@ -1 +1,87 @@
1
+ ![イメージ説明](55138c4f21882a5f0cda54de1fd197c7.png)
2
+
3
+ 下記コードにて
4
+
5
+ $p_database_idと$p_table_idを決めていて
6
+
7
+ これが「Database:」「table:」の値が入りサイトのURLが変わる仕組みなのですが
8
+
9
+ 問題が一つありまして
10
+
11
+ 「Database:」のプルダウンを変えたても$p_table_idの初期値が初期化されないので
12
+
13
+ 「Database:」のプルダウンを変更したら$p_table_id=""するためには
14
+
15
+ どのように書けばいいでしょうか?
16
+
1
- セキュリティ関わる問題ので削除させていただきした
17
+ いろいろ試してみたいですがかなかうまくいかずに困っていま
18
+
19
+ ```ここに言語を入力
20
+
21
+ if ( isset($this->params['url']['database_id']) ){
22
+
23
+ $p_database_id=$this->params['url']['database_id'];
24
+
25
+ }else{
26
+
27
+ $p_database_id="default";
28
+
29
+ }
30
+
31
+ if ( isset($this->params['url']['table_id']) ){
32
+
33
+ $p_table_id=$this->params['url']['table_id'];
34
+
35
+ }else{
36
+
37
+ $p_table_id="";
38
+
39
+ }
40
+
41
+ if ( isset($this->params['form']['filter']) ){
42
+
43
+ $p_filter=$this->params['form']['filter'];
44
+
45
+ }else{
46
+
47
+ if ( isset($this->params['url']['filter']) ){
48
+
49
+ $p_filter=$this->params['url']['filter'];
50
+
51
+ }else{
52
+
53
+ $p_filter="";
54
+
55
+ }
56
+
57
+ }
58
+
59
+ ```
60
+
61
+ オプションはこんな感じになっています。
62
+
63
+ ```ここに言語を入力
64
+
65
+ if ( $p_database_id == $buffer ){
66
+
67
+ $p_database.="<option value='$buffer' selected>$buffer</option>";
68
+
69
+ }else{
70
+
71
+ $p_database.="<option value='$buffer'>$buffer</option>";
72
+
73
+ }
74
+
75
+ }
76
+
77
+ if ( $p_table_id == $buffer ){
78
+
79
+ $p_table.="<option value='$buffer' selected>$buffer</option>";
80
+
81
+ }else{
82
+
83
+ $p_table.="<option value='$buffer'>$buffer</option>";
84
+
85
+ }
86
+
87
+ ```

1

セキュリティの関わる問題なので削除させていただきました。

2018/06/19 10:04

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- cakephp プルダウンが変時に初期化を掛ける
1
+ セキュリティの関る問題なので削除させていだきました。
test CHANGED
@@ -1,91 +1 @@
1
- ![イメージ説明](55138c4f21882a5f0cda54de1fd197c7.png)
2
-
3
- 下記コードにて
4
-
5
- $p_database_idと$p_table_idを決めていて
6
-
7
- これが「Database:」「table:」の値が入りサイトのURLが変わる仕組みなのですが
8
-
9
- 問題が一つありまして
10
-
11
- 「Database:」のプルダウンを変えたても$p_table_idの初期値が初期化されないので
12
-
13
- 「Database:」のプルダウンを変更したら$p_table_id=""するためには
14
-
15
- どのように書けばいいでしょうか?
16
-
17
- いろいろ試してみたすがなかなかうまくいかずに困っていま
1
+ セキュリティ関わる問題なの削除させていただきした
18
-
19
-
20
-
21
- ```ここに言語を入力
22
-
23
- if ( isset($this->params['url']['database_id']) ){
24
-
25
- $p_database_id=$this->params['url']['database_id'];
26
-
27
- }else{
28
-
29
- $p_database_id="default";
30
-
31
- }
32
-
33
- if ( isset($this->params['url']['table_id']) ){
34
-
35
- $p_table_id=$this->params['url']['table_id'];
36
-
37
- }else{
38
-
39
- $p_table_id="";
40
-
41
- }
42
-
43
- if ( isset($this->params['form']['filter']) ){
44
-
45
- $p_filter=$this->params['form']['filter'];
46
-
47
- }else{
48
-
49
- if ( isset($this->params['url']['filter']) ){
50
-
51
- $p_filter=$this->params['url']['filter'];
52
-
53
- }else{
54
-
55
- $p_filter="";
56
-
57
- }
58
-
59
- }
60
-
61
- ```
62
-
63
- オプションはこんな感じになっています。
64
-
65
- ```ここに言語を入力
66
-
67
- if ( $p_database_id == $buffer ){
68
-
69
- $p_database.="<option value='$buffer' selected>$buffer</option>";
70
-
71
- }else{
72
-
73
- $p_database.="<option value='$buffer'>$buffer</option>";
74
-
75
- }
76
-
77
- }
78
-
79
-
80
-
81
- if ( $p_table_id == $buffer ){
82
-
83
- $p_table.="<option value='$buffer' selected>$buffer</option>";
84
-
85
- }else{
86
-
87
- $p_table.="<option value='$buffer'>$buffer</option>";
88
-
89
- }
90
-
91
- ```