質問編集履歴

2

やってみたことを追加

2019/04/21 11:21

投稿

sakura-shi
sakura-shi

スコア93

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  ```
52
52
 
53
- []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
53
+ []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
54
54
 
55
55
  ```
56
56
 
@@ -60,7 +60,7 @@
60
60
 
61
61
  ```
62
62
 
63
- []![]!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
63
+ []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
64
64
 
65
65
  ```
66
66
 
@@ -72,7 +72,7 @@
72
72
 
73
73
  ```
74
74
 
75
- []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
75
+ []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
76
76
 
77
77
  ```
78
78
 

1

やってみたことを追記

2019/04/21 11:21

投稿

sakura-shi
sakura-shi

スコア93

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  を、いったんinsert文でDBに保存。その後何度かUpdateのSQLが実行されDB値は更新される。
8
8
 
9
- 画面でDB検索結果を表示させたい場合、insert直後であっても、Uodateを何度か行った後でも、
9
+ 画面でDB検索結果を表示させたい場合、insert直後であっても、Updateを何度か行った後でも、
10
10
 
11
11
  どの段階であっても、かならず入力値どおりに表示させたい。
12
12
 
@@ -34,10 +34,50 @@
34
34
 
35
35
 
36
36
 
37
- #やってみたこと
37
+ #やってみたこと(1)
38
38
 
39
- DB検索し表示する時点でhtmlspeciaclharをつけてみる
39
+ DB検索し表示する時点でhtmlspecialcharをつけてみる
40
40
 
41
41
  その結果
42
42
 
43
43
  「…」を例にとると「amp;hellip;」と化けてしまう
44
+
45
+
46
+
47
+ #やってみたこと(2)
48
+
49
+ 入力値
50
+
51
+ ```
52
+
53
+ []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
54
+
55
+ ```
56
+
57
+ これを、htmlspecialcharsをしないでDBにinsert
58
+
59
+ その結果、保存値はphpMyAdminでみたとき
60
+
61
+ ```
62
+
63
+ []![]!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
64
+
65
+ ```
66
+
67
+ となっています。
68
+
69
+
70
+
71
+ この値をselectして、画面に表示させたとき
72
+
73
+ ```
74
+
75
+ []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
76
+
77
+ ```
78
+
79
+ となります。
80
+
81
+
82
+
83
+ DB保存値は、入力値と同じ状態になるのがほんとうではないでしょうか?