我有一个php页面(“index.php”),它有一个变量“$ vid”。
我还有一个包含在“index.php”中的包含文件(“vars.php”),它在填充时将$ video设置为$ vid。然后将“vars.php”包含在一个php文件(“cta_settings.php”)中,当我的flash swf调用时,查询我的sql server数据库以检索列表并形成一个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面板中,我看到的是“设置视频编号:”。我也尝试创建XML文件并进行swf调用。执行此操作时,将写入文件,但我需要的变量在其节点中是空白的。我认为它会与变量的输出有关,因为我可以回显它,但在firebug响应面板中看不到它。
我尝试过strval(),更改标题类型(text / plain),全局变量甚至会话。我花了3天时间试图弄明白这个。任何帮助将不胜感激。
由于