我有一个包含变量“$vid”的 php 页面(“index.php”)。
我还有一个包含在“index.php”中的包含文件(“vars.php”),它在填充时将 $video 设置为 $vid。“vars.php”然后包含在一个 php 文件(“cta_settings.php”)中,当我的 flash swf 调用该文件时,它会查询我的 sql server 数据库以检索列表并形成一个 XML DomDocument。
Vars.php 包含以下内容,广告包含在设置“$video”变量的页面中:
变量.php
<?php
if(isset($vid))
{
$video = $vid;
echo "CTA Vars Video: " . $video;
}
?>
cta_settings.php:
<?php
include("vars.php");
echo "Settings Video Number: " . $video;
?>
echo 显然存在变量,因为在页面上可以看到该值。
我的问题是在 cta_settings.php 中的变量“$video”是空白的。我使用了萤火虫,在响应下的 NET 面板中,我看到的只是“设置视频编号:”。我还尝试创建 XML 文件并让 swf 调用它。这样做时,文件被写入,但我需要的变量在它们的节点中是空白的。我认为这与变量的输出有关,因为我可以回显它但在萤火虫响应面板中看不到它。
我尝试过 strval()、更改标题类型(文本/纯文本)、全局变量,甚至会话。我花了 3 天的时间试图弄清楚这一点。任何帮助将不胜感激。
谢谢