HTML表格中的`iframe`

时间:2016-02-15 15:48:31

标签: php html iframe

我正在使用表格(trtd)将数据库中的一些数据显示到我的cms中。

   <tr align="center">
        <td><?php echo $i++; ?></td>
        <td><?php echo $post_image; ?></td>
        <td><?php echo $post_title; ?></td>
        <td>
            <iframe width="100px" frameborder="0" id='inneriframe' scrolling=yes >
                <?php echo $post_description; ?>
            </iframe>
        </td>
        <td><a href="index.php?edit_football_news=<?php echo $post_id; ?>">Edit</a></td>
        <td><a href="includes/delete_football_news.php?delete_football_news=<?php echo $post_id; ?>">Delete</a></td>
    </tr>

不幸的是,我的iframe内部并未显示描述php变量。但是,如果我取出iframe标记,一切正常,我可以看到数据库中存储的所有值。

<tr align="center">
        <td><?php echo $i++; ?></td>
        <td><?php echo $post_image; ?></td>
        <td><?php echo $post_title; ?></td>
        <td><?php echo $post_description; ?></td>

        <td><a href="index.php?edit_football_news=<?php echo $post_id; ?>">Edit</a></td>
        <td><a href="includes/delete_football_news.php?delete_football_news=<?php echo $post_id; ?>">Delete</a></td>
    </tr>

所以我的主要问题是如何在td s中使用iframe?

2 个答案:

答案 0 :(得分:3)

正如我在评论中提到的那样(但没有得到回应)。

取自示例#1:

<iframe src="page.html" width="400" height="300">
   <p>Your browser does not support iframes.</p>
</iframe>

您需要做的是从iframe中删除<?php echo $post_description; ?>,然后执行:

<iframe src="file_for_iframe.php" width="100px" frameborder="0" id='inneriframe' scrolling=yes >

</iframe>

并让file_for_iframe.php内的变量在那里回显。

这就是你如何让你的iframe在屏幕上显示内容而不是HTML源代码。

如果您在评论中也提到了HTML源代码,那么您确实已经看过了内容。

他们在那里没问题,但没有正确地回应(在屏幕上)。

我上面说过的(以及作为示例)file_for_iframe.php文件将包含您希望显示的任何内容。

例如:

<?php 

echo $post_description = "Whatever is presently assigned to this...";

?>

重要提示:

echo $post_description = "x";是有效的语法,您需要保留它的回声。否则,它将无法工作。

答案 1 :(得分:1)

iframe个元素加载外部文档;其开始和结束标记之间的HTML是 不支持 iframe 的浏览器的替代内容。

如果您想在页面上滚动区域,请将the CSS overflow property应用于相应的元素(在这种情况下可能是div)。