将 PHP 字符串变量添加到包含引号的文本框值

发布于 2024-10-24 04:36:15 字数 319 浏览 4 评论 0原文

我正在尝试使用 php 变量填充 HTML 文本框。该变量是一个带有单引号的字符串,是从数据库中检索的。

当我回显该变量时,它看起来就像它应该的那样 - 即。 “这是我的字符串”,因此,它正确显示了 ' 单引号。

但是当我尝试将该变量放入文本框字段时,即。

<? echo("<input type='text' name = 'title' value='$title'/>");?>

引号被忽略。

非常感谢任何帮助,因为我尝试通过许多 HTML 格式化函数运行该变量,但无济于事。

I'm trying to populate an HTML text box with a php variable. The variable is a string with a single quotation mark in it and is retrieved from a database.

When I echo the variable it looks as it's supposed to - ie. "here's my string" so, it's correctly displaying the ' single quotation mark.

But when I try to put that variable into a text box field ie.

<? echo("<input type='text' name = 'title' value='$title'/>");?>

The quotation mark is ignored..

Any help is greatly appreciated as I've tried running the variable through a number of HTML formatting functions but to no avail.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

冰之心 2024-10-31 04:36:15

您应该将其更改为:

<input type="text" name="title" value="<?php echo htmlentities($title, ENT_QUOTES); ?>" />

htmlspecialchars()htmlentities() 用于将字符串转换为具有正确编码的 HTML。

ENT_QUOTES 选项确保撇号和语音标记也被正确编码。

You should change it to this:

<input type="text" name="title" value="<?php echo htmlentities($title, ENT_QUOTES); ?>" />

htmlspecialchars() and htmlentities() are used to convert strings in to HTML with correct encoding.

The ENT_QUOTES option ensures that the apostrophes and speech marks are also correctly encoded.

尝蛊 2024-10-31 04:36:15

使用 htmlentitieshtmlspecialchars 以及 ENT_QUOTES 标志在输出之前转义文本中的引号。

Use htmlentities or htmlspecialchars with the ENT_QUOTES flag to escape quotes in the text before outputting it.

面如桃花 2024-10-31 04:36:15
<?php echo '<input type="text" name="title" value="'.htmlentities($title, ENT_QUOTES).'" />'; ?>
<?php echo '<input type="text" name="title" value="'.htmlentities($title, ENT_QUOTES).'" />'; ?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文