在输入元素内部回显iframe进行编辑

时间:2015-08-05 01:09:19

标签: php html iframe

您好我想知道如何在输入中回显来自数据库的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" >

现在正在显示部分代码,但没有输入。欢迎任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

由于引号而失败 - PHP并不关心它回显字符串的位置,而最终的代码最终会是这样的:

... value="<iframe src="https: ...
          ^  and here  ^

你看到问题是什么?两个双引号,不是一对。

确保您转义所有来自PHP的内部引号,然后它将作为输入值。虽然,在这种特定情况下,即使您将PHP字符串中的所有双引号替换为单引号,它仍然有效,但我仍然建议正确转义。

有很多关于逃避的教程,这里有两个我很快用Google搜索: