【问题标题】:Echo iframe inside input element for editing在输入元素内回显 iframe 以进行编辑
【发布时间】:2015-08-05 01:09:18
【问题描述】:

您好,我想知道如何从数据库中回显 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 html iframe


【解决方案1】:

由于引号而失败 - PHP 不在乎它在哪里回显字符串,您的最终代码最终会是这样的:

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

你明白问题出在哪里了吗?两个不成对的双引号。

确保您对来自 PHP 的所有内引号进行转义,然后它将作为输入值工作。尽管在这种特定情况下,即使您将 PHP 字符串中的所有双引号都替换为单引号,它也会起作用,但我仍然建议正确转义。

关于转义的教程有很多,我快速google了一下有两个:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    相关资源
    最近更新 更多