1

変数「$vid」を持つ php ページ (「index.php」) があります。

また、「index.php」に含まれるこのインクルード ファイル (「vars.php」) もあり、入力時に $video を $vid に設定します。次に、「vars.php」が php ファイル (「cta_settings.php」) に含まれます。このファイルは、フラッシュ SWF によって呼び出されると、SQL サーバー データベースにクエリを実行してリストを取得し、XML DomDocument を形成します。

Vars.php は以下で構成され、「$video」変数を設定するページに広告が含まれています。

Vars.php

<?php
if(isset($vid))
{   
    $video = $vid;
    echo "CTA Vars Video: " . $video;   
}
?>

cta_settings.php:

<?php
include("vars.php");

echo "Settings Video Number: " . $video;
?>

値がページに表示されるため、エコーには明らかに変数が存在します。

私の問題は、cta_settings.php で変数 "$video" が空白になっていることです。私はfirebugを使用しました.NETパネルのResponseの下にあるのは「Settings Video Number:」だけです。また、XML ファイルを作成して、swf でそれを呼び出そうとしました。これを行うと、ファイルが書き込まれますが、必要な変数はノード内で空白です。変数の出力に関係があると思いましたが、それをエコーすることはできますが、firebug 応答パネル内では見ることができません。

strval() を試し、ヘッダーの種類 (text/plain)、グローバル、さらにはセッションを変更しました。私はこれを理解しようとして3日間を費やしました。どんな助けでも大歓迎です。

ありがとう

4

0 に答える 0