我有一个 php 页面,其中包含一个简单的表单,其中包含一些文本区域。
<textarea rows="4" name="issue" style="width:90%;"></textarea>
表单作为 POST 提交到另一个 php 页面。我将其捕获为:
$ins_issue = nl2br($_POST['issue']);
然后我使用插入语句将其写入 MySQL。(这不适用于所有特殊字符。例如逗号会破坏查询)
$ins_query = ("INSERT INTO data1 (
p_key_project,
category,
issue,
proposed_resolution,
action_items,
owner,
status,
archived
) VALUES (
'$passed_key',
'$cat_1',
'$ins_issue',
'$ins_resolution',
'$ins_action',
'$ins_owner',
'$ins_status',
'n'
)");
我想要做的是捕获所有输入的特殊字符(空格、换行符、's、冒号、分号等....)并将它们写入 MySQL(我选择 TEXT 作为 MySQL 中的数据类型时我摆好桌子。)
然后,当我从 MySQL 中进行选择并预先填充页面上的文本区域时,我希望显示所有字符。换行符在那里等....
完成此操作的最佳方法是什么,以便有人可能粘贴到 textarea 中的任何内容都保持 100% 完整和准确?