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

質問編集履歴

2

やってみたことを追加

2019/04/21 11:21

投稿

sakura-shi
sakura-shi

スコア93

title CHANGED
File without changes
body CHANGED
@@ -24,18 +24,18 @@
24
24
  #やってみたこと(2)
25
25
  入力値
26
26
  ```
27
- []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
27
+ []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
28
28
  ```
29
29
  これを、htmlspecialcharsをしないでDBにinsert
30
30
  その結果、保存値はphpMyAdminでみたとき
31
31
  ```
32
- []![]!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
32
+ []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
33
33
  ```
34
34
  となっています。
35
35
 
36
36
  この値をselectして、画面に表示させたとき
37
37
  ```
38
- []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
38
+ []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
39
39
  ```
40
40
  となります。
41
41
 

1

やってみたことを追記

2019/04/21 11:21

投稿

sakura-shi
sakura-shi

スコア93

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  フォームのinput要素やTextarea要素で入力した
3
3
  とおりのひらがな、カタカナ、記号(全角・半角)、英数字(全角・半角)、漢字
4
4
  を、いったんinsert文でDBに保存。その後何度かUpdateのSQLが実行されDB値は更新される。
5
- 画面でDB検索結果を表示させたい場合、insert直後であっても、Uodateを何度か行った後でも、
5
+ 画面でDB検索結果を表示させたい場合、insert直後であっても、Updateを何度か行った後でも、
6
6
  どの段階であっても、かならず入力値どおりに表示させたい。
7
7
 
8
8
  #経緯
@@ -16,7 +16,27 @@
16
16
  のはどうしては?
17
17
  2)保存したデータを画面に呼び出すとやはり「…」「→」などが存在する
18
18
 
19
- #やってみたこと
19
+ #やってみたこと(1)
20
- DB検索し表示する時点でhtmlspeciaclharをつけてみる
20
+ DB検索し表示する時点でhtmlspecialcharをつけてみる
21
21
  その結果
22
- 「…」を例にとると「amp;hellip;」と化けてしまう
22
+ 「…」を例にとると「amp;hellip;」と化けてしまう
23
+
24
+ #やってみたこと(2)
25
+ 入力値
26
+ ```
27
+ []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
28
+ ```
29
+ これを、htmlspecialcharsをしないでDBにinsert
30
+ その結果、保存値はphpMyAdminでみたとき
31
+ ```
32
+ []![]!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
33
+ ```
34
+ となっています。
35
+
36
+ この値をselectして、画面に表示させたとき
37
+ ```
38
+ []!"#$%&'()\クラウド……ABC//……()[]().&'"!*/\
39
+ ```
40
+ となります。
41
+
42
+ DB保存値は、入力値と同じ状態になるのがほんとうではないでしょうか?