回答編集履歴

4

解答と画像を合わせた

2017/05/19 00:10

投稿

退会済みユーザー
test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
  ```php
4
4
 
5
+ 下記のprint_pre($re)は値を返してくれます。<br>
6
+
5
7
  <?php
6
-
7
- //下記のprint_pre($re)は値を返してくれます。
8
8
 
9
9
  //似たような構造のDBにてテスト
10
10
 
@@ -12,7 +12,7 @@
12
12
 
13
13
  while($re=$stmt3->fetch(PDO::FETCH_ASSOC)){
14
14
 
15
- print_r($re);
15
+ print_pre($re);
16
16
 
17
17
  }
18
18
 
@@ -24,11 +24,11 @@
24
24
 
25
25
  <hr>
26
26
 
27
+ しかし、下記の様にHTML内に書いたものは、エラーは吐きませんが、<br>
28
+
29
+ 値は返してくれません。<br>
30
+
27
31
  <?php
28
-
29
- //しかし、下記の様にHTML内に書いたものは、エラーは吐きませんが、
30
-
31
- //値は返してくれません。
32
32
 
33
33
  //似たような構造のDBにてテスト
34
34
 
@@ -92,4 +92,4 @@
92
92
 
93
93
  ```
94
94
 
95
- ![イメージ説明](7dcafdbc32d20705a0eb327a714a2a1d.jpeg)
95
+ ![イメージ説明](0083578701eb9535c65ffcc83ec03343.jpeg)

3

2017/05/19 00:10

投稿

退会済みユーザー
test CHANGED
@@ -16,10 +16,6 @@
16
16
 
17
17
  }
18
18
 
19
- //しかし、下記の様にHTML内に書いたものは、エラーは吐きませんが、
20
-
21
- //値は返してくれません。
22
-
23
19
  ?>
24
20
 
25
21
  <hr>
@@ -29,6 +25,10 @@
29
25
  <hr>
30
26
 
31
27
  <?php
28
+
29
+ //しかし、下記の様にHTML内に書いたものは、エラーは吐きませんが、
30
+
31
+ //値は返してくれません。
32
32
 
33
33
  //似たような構造のDBにてテスト
34
34
 

2

特になし

2017/05/18 23:58

投稿

退会済みユーザー
test CHANGED
@@ -2,53 +2,93 @@
2
2
 
3
3
  ```php
4
4
 
5
- 下記のprint_pre($re)は値を返してくれます。
5
+ <?php
6
6
 
7
+ //下記のprint_pre($re)は値を返してくれます。
7
8
 
9
+ //似たような構造のDBにてテスト
8
10
 
9
- $stmt3 =$pdo->query('SELECT
11
+ $stmt3=$pdo->query('SELECT id FROM login_row');
10
12
 
11
- login_no,
13
+ while($re=$stmt3->fetch(PDO::FETCH_ASSOC)){
12
14
 
13
- login_id,
14
-
15
- login_pass
16
-
17
- FROM login_member');
18
-
19
- while($re = $stmt3->fetch(PDO::FETCH_ASSOC)){
20
-
21
- print_pre($re);
15
+ print_r($re);
22
16
 
23
17
  }
24
18
 
19
+ //しかし、下記の様にHTML内に書いたものは、エラーは吐きませんが、
25
20
 
21
+ //値は返してくれません。
26
22
 
27
- しかし、下記の様にHTML内に書いたものは、エラーは吐きませんが、
23
+ ?>
28
24
 
29
- 値は返してくれません。
25
+ <hr>
26
+
27
+ <?php print_r($stmt3);?>
28
+
29
+ <hr>
30
+
31
+ <?php
32
+
33
+ //似たような構造のDBにてテスト
34
+
35
+ $stmt3=$pdo->query('SELECT id FROM login_row');
36
+
37
+ ?>
38
+
39
+ <?php while($re=$stmt3->fetch(PDO::FETCH_ASSOC)): ?>
40
+
41
+ <?php print_pre($re);?>
42
+
43
+ <?php endwhile;?>
30
44
 
31
45
 
32
46
 
33
47
  <?php
34
48
 
35
- $stmt3 =$pdo->query('SELECT
49
+ function print_pre ($expression, $return = false, $wrap = false)
36
50
 
37
- login_no,
51
+ {
38
52
 
39
- login_id,
53
+ $css = 'border:1px dashed #06f;background:#69f;padding:1em;text-align:left;';
40
54
 
41
- login_pass
55
+ if ($wrap) {
42
56
 
57
+ $str = '<p style="' . $css . '"><tt>' . str_replace(
58
+
59
+ array(' ', "\n"), array('&nbsp; ', '<br />'),
60
+
61
+ htmlspecialchars(print_r($expression, true))
62
+
63
+ ) . '</tt></p>';
64
+
65
+ } else {
66
+
67
+ $str = '<pre style="' . $css . '">'
68
+
69
+ . htmlspecialchars(print_r($expression, true)) . '</pre>';
70
+
71
+ }
72
+
73
+ if ($return) {
74
+
75
+ if (is_string($return) && $fh = fopen($return, 'a')) {
76
+
43
- FROM login_member');
77
+ fwrite($fh, $str);
78
+
79
+ fclose($fh);
80
+
81
+ }
82
+
83
+ return $str;
84
+
85
+ } else
86
+
87
+ echo $str;
88
+
89
+ }
44
90
 
45
91
  ?>
46
-
47
- <?php while($re = $stmt3->fetch(PDO::FETCH_ASSOC)):?>
48
-
49
- <?php print_pre($re);?>
50
-
51
- <?php endwhile;?>
52
92
 
53
93
  ```
54
94
 

1

動作テスト

2017/05/18 23:55

投稿

退会済みユーザー
test CHANGED
@@ -51,3 +51,5 @@
51
51
  <?php endwhile;?>
52
52
 
53
53
  ```
54
+
55
+ ![イメージ説明](7dcafdbc32d20705a0eb327a714a2a1d.jpeg)