1

我有一个 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% 完整和准确?

4

0 回答 0