我正在尝试制作一个将加载某个 menu.xml 文档的网站,该文档是使用 foreach 循环发送给它的。foreach 循环使用 glob 获取目录中的所有 XML 文档,然后将“名称”属性打印到 html 链接中。
这一直有效,直到我需要传递用于链接到另一个使用它的 php 文档的特定 XML var。
我首先尝试使用 $_SESSION 但不能,因为循环会在每次迭代时覆盖 $_SESSION。我也尝试了 $_GET 和 $_POST,但我遇到了同样的表单问题。
这是我的代码(请忽略任何草率,我是 PHP 游戏的新手):
foreach(glob("../menus/*xml") as $dom) //grabs each .xml doc in menus/
{
$menu = simplexml_load_file($dom); //loads the file into $menu
print "<li>";
print "<a href = menu.php>{$menu["name"]}</a>"; //links to page menu.php
print "</li>";
}
我现在需要做的是在单击链接时传递单独加载的 XML 变量。
我怎么能这样做呢?
编辑:
menu.xml 是显示 menu.xml 内容的页面。