php - php 无法识别 iframe src

标签 php function iframe function-pointers

所以,我的 iframe 在页面上看起来像这样:(无法识别 PHP 标签)

<iframe class="iframe" src="/message.html?msjId=<? echo $msj_id ?>

它是从一个 php 函数打印出来的,如下所示:

print('msjID, stamp,Name,Status, $table, 'messages','<iframe class="iframe" src="/message.html?msjId=<? echo $msj_id ?>">');

该函数的标题如下所示:

function print($header, &$table, $title='',$iframe) {

所以$table是一个包含msjID、stamp、Name、Status值的数组。

我的问题:iframe 无法识别 php 标签,因此我无法使用 foreach 语句从数据库获取 msjId。

需要帮助!

更新:

所以让我解释一下我的 foreach 问题:我已经有了这个:

foreach ($result as $row) {
            $msj_id = $tablerow['msj_id'];
}
 print('msjID, stamp,Name,Status, $table, 'messages','<iframe class="iframe" src="/message.html?msjId=<? echo $msj_id ?>">');

如果我将打印函数放入循环中,它将打印如下表格:

|table msj_id=1|


|table msj_id=2|
|table msj_id=2|

|table msj_id=3|
|table msj_id=3|
|table msj_id=3|

我只需要最后一个而不是全部,我只需要这样:

|表 msj_id=1| |表msj_id=2| |表msj_id=3|

msj_id 循环内的 var_dump 为:

string '297-3' (length=5)

string '296-3' (length=5)

string '300-3' (length=5)

循环之外是:

 string '300-3' (length=5)

最佳答案

不要使用函数打印 使用不同的名称

<?php
function printer($header, &$table, $title='',$iframe) {
echo "'msjID, stamp,Name,Status, $table, 'messages','<iframe class=\"iframe\" src=\"/message.html?msjId=".$msj_id."";
}
?>

像这样使用

关于php - php 无法识别 iframe src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12606491/

相关文章:

PHP递归函数删除所有子节点导致stackoverflow

javascript - 自定义 tumblr 点赞按钮

php - 如何计算每页使用的 MySQL 查询总数?

php - 根据文件夹中的图像将行添加到数据库

c - 为什么这个函数即使赋值也返回 0? (C)

c++ - 在 C++ 中中断函数

php - 仅在 iframe 中设置 php 变量

javascript - iframe 中的多个颜色框

php - 如何获取 cassandra(php) 中主键的最后一个值?

PHP 按姓氏和中间名排序