您好我想知道如何在输入中回显来自数据库的iframe代码进行编辑:
;WITH XMLNAMESPACES('http://www.agcs.com/Transaction/' as atn)
Select @XMLToParse.value('(/atn:Transaction/name/text())[1]','VARCHAR(100)') namecode
, @XMLToParse.value('(/atn:Transaction/address/text())[1]','VARCHAR(100)') addresscode
iframe代码为:
<input type="text" id="GoogleMaps" value="<?php echo $row['google_maps']; ?>" name="google_maps" >
现在正在显示部分代码,但没有输入。欢迎任何帮助。感谢。
答案 0 :(得分:1)
由于引号而失败 - PHP并不关心它回显字符串的位置,而最终的代码最终会是这样的:
... value="<iframe src="https: ...
^ and here ^
你看到问题是什么?两个双引号,不是一对。
确保您转义所有来自PHP的内部引号,然后它将作为输入值。虽然,在这种特定情况下,即使您将PHP字符串中的所有双引号替换为单引号,它仍然有效,但我仍然建议正确转义。
有很多关于逃避的教程,这里有两个我很快用Google搜索: