在输入元素中返回iframe以便编辑



你好,我想知道如何从数据库中输入iframe代码进行编辑:

<input type="text" id="GoogleMaps" value="<?php echo $row['google_maps']; ?>" name="google_maps" >

其中iframe代码为:

<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m12!1m3!1d121090.52535268509!2d-69.94687995!3d18.4800842!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!5e0!3m2!1ses-419!2sdo!4v1438714937162" width="1140" height="400" frameborder="0" style="border:0" allowfullscreen></iframe>

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

因为引号而失败- PHP并不关心它在哪里回显字符串,最终代码最终会像这样:

... value="<iframe src="https: ...
          ^  and here  ^
你知道问题是什么了吗?两个不是一对的双引号

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

有很多关于转义的教程,这里是我快速搜索的两个:

  • http://www.homeandlearn.co.uk/php/php7p7.html
  • http://www.trans4mind.com/personal_development/phpTutorial/quotes.htm o1Escaping_with_th_backslash

最新更新