这是我的 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
,其中有双引号
,在文本框字段中它只会显示为:
3
应该是这样
3"文件
但如果数据是 3' FILE
是单引号,它将显示为 3' FILE
。所以没有问题。所以我的问题是,如何在 HTML input's value
中用 double quotes
显示数据。
最佳答案
始终始终 始终 转义您不信任的输出。
使用htmlspecialchars
(或 htmlentities
)对字符串进行转义,以便在 HTML 中安全使用它们。
关于php - 在来自数据库的 html 输入值中显示双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27831482/