php变量数据输出空白

php变量数据输出空白,php,sql-server,Php,Sql Server,我有一个php页面(“index.php”),其中有一个变量“$vid” 我还有一个包含在“index.php”中的include文件(“vars.php”),它在填充时将$video设置为$vid。“vars.php”随后包含在一个php文件(“cta_settings.php”)中,当我的flash swf调用该文件时,它会查询我的sql server数据库以检索列表并形成一个XML文档 php包含以下内容,设置“$video”变量的页面中包含ad: Vars.php <?php if

我有一个php页面(“index.php”),其中有一个变量“$vid”

我还有一个包含在“index.php”中的include文件(“vars.php”),它在填充时将$video设置为$vid。“vars.php”随后包含在一个php文件(“cta_settings.php”)中,当我的flash swf调用该文件时,它会查询我的sql server数据库以检索列表并形成一个XML文档

php包含以下内容,设置“$video”变量的页面中包含ad:

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,在网络面板的响应下,我看到的是“设置视频编号:”。我还尝试创建XML文件,并让swf调用它。执行此操作时,会写入文件,但我需要的变量在其节点中为空。我认为这与变量的输出有关,因为我可以回显它,但无法在firebug响应面板中看到它

我尝试过strval()、更改标题类型(文本/普通)、全局,甚至会话。我花了整整三天的时间试图弄明白这一点。任何帮助都将不胜感激


谢谢

Firebug看不到您的PHP(服务器端)内部代码,因此不知道您的变量。当您
include()
变量超出范围()。如果要将函数传递到“includer”PHP-file,请尝试使用函数。您尝试过使用函数吗?
$vid
来自哪里?您是否在输出中看到“CTA Vars视频”:?如果(isset($vid))
cta\u设置,它似乎没有进入您的
。php
没有
$vid
,因此没有
$video
?您还没有显示设置了
$vid
。它是?