在来自数据库的 html 输入值中显示双引号
Display double quotes in html input values from database
这是我的 php 代码。例如:
<?php
while($row=sqlsrv_fetch_array($result))
{
$ItmName = $row['ItemName'];
}
?>
这是我的 html:
<input type="text" id="ItmName" name="ItmName" value="<?php echo $ItmName; ?>" />
如果数据是这样的 3" FILE
其中有 double quotes
,在文本框字段中它只会显示为:
3
应该是
3" FILE
但是如果数据是3' FILE
是单引号,它会显示为3' FILE
。所以没有问题。所以我的问题是,如何在 HTML input's value
.
中显示带有 double quotes
的数据
总是总是总是转义你不信任.[=13的输出=]
使用 htmlspecialchars
(or htmlentities
) 转义字符串,以便在 HTML.
中安全使用它们
这是我的 php 代码。例如:
<?php
while($row=sqlsrv_fetch_array($result))
{
$ItmName = $row['ItemName'];
}
?>
这是我的 html:
<input type="text" id="ItmName" name="ItmName" value="<?php echo $ItmName; ?>" />
如果数据是这样的 3" FILE
其中有 double quotes
,在文本框字段中它只会显示为:
3
应该是
3" FILE
但是如果数据是3' FILE
是单引号,它会显示为3' FILE
。所以没有问题。所以我的问题是,如何在 HTML input's value
.
double quotes
的数据
总是总是总是转义你不信任.[=13的输出=]
使用 htmlspecialchars
(or htmlentities
) 转义字符串,以便在 HTML.