【发布时间】:2018-03-15 11:55:26
【问题描述】:
我需要存储在开头和结尾都有单引号的文本字符串。 我正在从 PHP 发出 JavaScript 命令。 我将引号添加到字符串中,如下所示:
echo '<script type="text/javascript">';
echo 'function GetCodes() {';
echo 'var vlist = document.getElementById("vListOfCodes");';
echo 'var vcodes = "";';
echo 'var i;';
echo 'for (i = 0; i < vlist.length; i++) {';
echo 'if (i == 0) {';
echo 'vcodes = vcodes + "\'" + vlist.options[i].value + "\'";';
echo '}';
echo 'else {';
echo 'vcodes = vcodes + ",\'" + vlist.options[i].value + "\'";';
echo '}';
echo '}';
echo 'document.getElementById("vStringOfCodes").value = vcodes;';
echo '}';
echo '</script>';
当提交表单并将 $_POST['vStringOfCodes'] 数据保存到 SQL SERVER 表时,反斜杠字符会与单引号一起添加,这意味着
'mystring','mystring2',...
我有
\'mystring\',\'mystring2\',...
如何防止在此处添加这些反斜杠?
【问题讨论】:
标签: javascript php sql-server