PHP解决input中输出含双引号的字符串时被截断的问题php

/ / 2023-07-03   阅读:2497
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) ?>">

我要评论

昵称:
验证码:

最新评论

共0条 共0页 10条/页 首页 上一页 下一页 尾页
意见反馈