2

だから、私はページに次のような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 タグを認識していないため、ステートメントを使用して DB から msjId を取得できませんforeach

助けてください!

アップデート:

だから私は 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)
4

4 に答える 4

2

function printを使用しない 別の名前を使用する

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

このように使用

于 2012-09-26T16:50:58.753 に答える
1

iframe が PHP タグを認識しないということはありません... PHP タグはサーバー側で解析され、iframe はクライアント側で動作します。

クライアントは PHP を解析できません。これを試して:

foreach($msjID as $value)
    print($value, $table, 'messages','<iframe class="iframe" src="/message.html?msjId='.$msj_id.'">');

ここに画像の説明を入力

ところで、短いタグ<? ?>を使用しないでください<?PHP ?>:-)を使用してください

于 2012-09-26T16:42:33.737 に答える
0

print 関数は PHP タグを評価しません。次のように、その印刷関数で PHP 変数を使用する必要があります。

foreach ($msj_id as $id) {
    print('msjID, stamp,Name,Status', $table, 'messages','<iframe class="iframe" src="/message.html?msjId='.$id.'">');
}
于 2012-09-26T16:46:08.803 に答える
0

これを試して、

print('msjID, stamp,Name,Status, $table, 'messages','<iframe class="iframe" src="/message.html?msjId='.$msj_id.'">');
于 2012-09-26T16:46:15.777 に答える