【发布时间】:2011-04-13 14:57:32
【问题描述】:
我有一个处理添加产品的管理页面。我使用mysql_real_escape_string 保护我的数据库免受不必要的字符的影响。但是当我从数据库中获取这些数据时(例如,带有单引号的产品名称,如 Dave's Box),在我的页面上的 onclick 属性中显示它时出现错误。
我使用此代码显示产品代码。
echo "<li onClick='fill(\"$productName\")'><strong>".stripslashes($row['name'])."</strong> by ".stripslashes($row['brand'])."</li>";
【问题讨论】:
-
您遇到了什么错误以及是什么 HTML 代码导致的?。你能发布 HTML 代码,而不是 PHP 代码吗?
-
还有,去掉stripslashes(),这里用错了
标签: php escaping html-entities