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

質問編集履歴

5

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

2018/06/18 10:51

投稿

amaguri
amaguri

スコア227

title CHANGED
@@ -1,1 +1,1 @@
1
- cakephp index.ctpにデータが表示されない
1
+ セキュリティの関わる問題ので削除させてただきました。
body CHANGED
@@ -1,58 +1,1 @@
1
- ```ここに言語を入力
2
- entity_ciontroller
3
-
4
- <?php
5
- class EntityController extends AppController {
6
- var $name = 'Entity';
7
- var $components = array('RequestHandler','Auth','Common');
8
- var $user;
9
-
10
- function index() {
11
-
12
- $this->Entity->setDataSource('hive');
13
- //DB一覧取得
14
- $sql ="select * from DBS;";
15
- $result= $this->Entity->query($sql);
16
- //debug($result);
1
+ セキュリティの関わる問題なので削除させていただきました。
17
- foreach($result as $key => $dbsList) {
18
- foreach($dbsList as $dbs) {
19
- //echo $dbs['NAME'].PHP_EOL;
20
- //echo $dbs['DB_ID'].PHP_EOL;
21
- $p_database=$dbs['NAME'];
22
- }
23
- //$p_database=$dbs['NAME'];
24
- debug($p_database);
25
- $this->set('para', $p_database);
26
- }
27
- }
28
- }
29
-
30
- ```
31
- ```ここに言語を入力
32
- index.ctp
33
- <!DOCTYPE html>
34
- <html>
35
- <head>
36
- <meta charset="utf-8">
37
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
38
- <title></title>
39
- <link rel="stylesheet" href="">
40
- </head>
41
- <body>
42
- <h2>一覧表示</h2>
43
- <ul>
44
- <li>
45
- <?php
46
- foreach((array)$para as $paras){
47
- debug($paras);
48
- }
49
- ?>
50
- </li>
51
- </ul>
52
- </body>
53
- </html>
54
- ```
55
-
56
- entity_ciontrollerでhiveデータベースのDBSテーブルよりデータを取得して
57
- index.ctpで表示をしたいのですがデータが20個あるうちの最後の一つのみしか表示されずうまくいきません。
58
- どうすればindex.ctpにDBSテーブルで取得したNAMEを全て表示できますでしょうか?

4

修正

2018/06/18 10:51

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,6 @@
10
10
  function index() {
11
11
 
12
12
  $this->Entity->setDataSource('hive');
13
- //$this->layout='entity';//使用するレイアウト
14
13
  //DB一覧取得
15
14
  $sql ="select * from DBS;";
16
15
  $result= $this->Entity->query($sql);
@@ -31,7 +30,6 @@
31
30
  ```
32
31
  ```ここに言語を入力
33
32
  index.ctp
34
-
35
33
  <!DOCTYPE html>
36
34
  <html>
37
35
  <head>
@@ -44,7 +42,11 @@
44
42
  <h2>一覧表示</h2>
45
43
  <ul>
46
44
  <li>
45
+ <?php
47
- <?php echo $para; ?>
46
+ foreach((array)$para as $paras){
47
+ debug($paras);
48
+ }
49
+ ?>
48
50
  </li>
49
51
  </ul>
50
52
  </body>
@@ -52,5 +54,5 @@
52
54
  ```
53
55
 
54
56
  entity_ciontrollerでhiveデータベースのDBSテーブルよりデータを取得して
55
- index.ctpで表示をしたいのですがうまくいきません。
57
+ index.ctpで表示をしたいのですがデータが20個あるちの最後の一つのみしか表示されずうまくいきません。
56
58
  どうすればindex.ctpにDBSテーブルで取得したNAMEを全て表示できますでしょうか?

3

修正

2016/10/17 09:53

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -53,5 +53,4 @@
53
53
 
54
54
  entity_ciontrollerでhiveデータベースのDBSテーブルよりデータを取得して
55
55
  index.ctpで表示をしたいのですがうまくいきません。
56
- またforeachで取得した$p_databaseを
57
56
  どうすればindex.ctpにDBSテーブルで取得したNAMEを全て表示できますでしょうか?

2

修正

2016/10/17 09:34

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -10,20 +10,24 @@
10
10
  function index() {
11
11
 
12
12
  $this->Entity->setDataSource('hive');
13
+ //$this->layout='entity';//使用するレイアウト
13
14
  //DB一覧取得
14
15
  $sql ="select * from DBS;";
15
16
  $result= $this->Entity->query($sql);
16
17
  //debug($result);
17
18
  foreach($result as $key => $dbsList) {
18
19
  foreach($dbsList as $dbs) {
20
+ //echo $dbs['NAME'].PHP_EOL;
21
+ //echo $dbs['DB_ID'].PHP_EOL;
19
22
  $p_database=$dbs['NAME'];
20
23
  }
24
+ //$p_database=$dbs['NAME'];
25
+ debug($p_database);
26
+ $this->set('para', $p_database);
21
27
  }
22
- $this->set('para', $p_database);
23
- //debug($p_database);
24
- }
28
+ }
29
+ }
25
30
 
26
- }
27
31
  ```
28
32
  ```ここに言語を入力
29
33
  index.ctp
@@ -39,10 +43,9 @@
39
43
  <body>
40
44
  <h2>一覧表示</h2>
41
45
  <ul>
42
-
46
+ <li>
43
-
44
- <li><?php echo $para; ?></li>
47
+ <?php echo $para; ?>
45
-
48
+ </li>
46
49
  </ul>
47
50
  </body>
48
51
  </html>
@@ -50,8 +53,5 @@
50
53
 
51
54
  entity_ciontrollerでhiveデータベースのDBSテーブルよりデータを取得して
52
55
  index.ctpで表示をしたいのですがうまくいきません。
53
- エラーも表示されていません。
54
56
  またforeachで取得した$p_databaseを
55
- debug($p_database);をすると
56
- 本来は20個あるNAMEが最後の一つのみの取得しかできません。
57
- どうすればindex.ctpにDBSテーブルで取得したNAMEを表示できますでしょうか?
57
+ どうすればindex.ctpにDBSテーブルで取得したNAMEを全て表示できますでしょうか?

1

修正

2016/10/17 09:33

投稿

amaguri
amaguri

スコア227

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,6 @@
10
10
  function index() {
11
11
 
12
12
  $this->Entity->setDataSource('hive');
13
- //$this->layout='entity';//使用するレイアウト
14
13
  //DB一覧取得
15
14
  $sql ="select * from DBS;";
16
15
  $result= $this->Entity->query($sql);