首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iframe src在php基础上不被识别。

iframe src在php基础上不被识别。
EN

Stack Overflow用户
提问于 2012-09-26 16:41:11
回答 4查看 251关注 0票数 2

因此,我在页面上有这样的iframe:(不识别PHP标记)

代码语言:javascript
复制
<iframe class="iframe" src="/message.html?msjId=<? echo $msj_id ?>

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

代码语言:javascript
复制
print('msjID, stamp,Name,Status, $table, 'messages','<iframe class="iframe" src="/message.html?msjId=<? echo $msj_id ?>">');

此函数的标题如下所示:

代码语言:javascript
复制
function print($header, &$table, $title='',$iframe) {

因此,$tablemsjID, stamp, Name ,Status值的数组。

我的问题是: iframe没有识别php标记,所以我无法使用foreach语句从DB获取foreach

需要帮助!

更新:

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

代码语言:javascript
复制
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 ?>">');

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

代码语言:javascript
复制
|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|表

用于var_dump的循环中的msj_id是:

代码语言:javascript
复制
string '297-3' (length=5)

string '296-3' (length=5)

string '300-3' (length=5)

在循环之外是:

代码语言:javascript
复制
 string '300-3' (length=5)
EN

回答 4

Stack Overflow用户

发布于 2012-09-26 16:50:58

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

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

像这样使用

票数 2
EN

Stack Overflow用户

发布于 2012-09-26 16:42:33

没有不认识PHP标签的iframe .PHP标签被解析为服务器端,iframe在客户端工作.

客户端不能解析PHP。试试这个:

代码语言:javascript
复制
foreach($msjID as $value)
    print($value, $table, 'messages','<iframe class="iframe" src="/message.html?msjId='.$msj_id.'">');

顺便说一句,不要使用短标签<? ?>,使用<?PHP ?> :-)

票数 1
EN

Stack Overflow用户

发布于 2012-09-26 16:46:08

您的打印函数将不计算PHP标记。您需要在打印函数中使用PHP变量,如下所示:

代码语言:javascript
复制
foreach ($msj_id as $id) {
    print('msjID, stamp,Name,Status', $table, 'messages','<iframe class="iframe" src="/message.html?msjId='.$id.'">');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12606491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档