PHP解决input中输出含双引号的字符串时被截断的问题php
PHP解决input中输出含双引号的字符串时被截断的问题...
问题描述
我在数据库中有一些字符串,例如 SNEAKERS "SUPER STAR GOLDEN GOOSE" 。这些是某些产品的标题。当我在<p>内正常输出时,它会显示引号,但是当我在输入框内回显它时,< input type = text value =<?= $ product->title?>字符串在第一个双引号之前被截断,因此该值变为 SNEAKERS 。
有没有一种方法可以在输入值内输出双引号?
推荐答案
使用 htmlspecialchars 像这样:
htmlspecialchars($product->title);
html:
<input type="text" value="<?= htmlspecialchars($product->title) ?>">
最新评论
热门推荐
我要评论