好家伙,刚发回复就删了帖子尝试这样修改,不过可能会更乱(没用过smarty)
top_tool.php
<?php
global "./global.php";
$user_level = $_SESSION['user_level'];
$this->assign('user_level', $user_level);
$this->display(top_tool.htm);?>
top_tool.php
<?php
global "./global.php";
$user_level = $_SESSION['user_level'];
$this->assign('user_level', $user_level);
$this->display(top_tool.htm);?>
有没有报什么错误信息呢
--------------------------没有报错,就是没有传递过去变量
好家伙,刚发回复就删了帖子尝试这样修改,不过可能会更乱(没用过smarty)
top_tool.php
<?php
global "./global.php";
$user_level = $_SESSION['user_level'];
$this->assign('user_level', $user_level);
$this->display(top_tool.htm);
?>
----------------------------------老大实在不好意思,刚开始发完帖以后,自己改了一下,以为自己解决了,所以删了,可以后来发现还是有问题,所以又重新发了,sorry :)还有,刚刚我昏了头,上面写的是global "./global.php" ,要改成 require_once "./global.php"另外,老大,您好像没有改动啊?
需要得到确认才好说
你先说一下用$this->assign()是不是可以了呢?
需要得到确认才好说
-------------------------------------------------------------------------还是不行啊
你可以直接在浏览器上访问 top_tool.php 看出来的结果对不对
----------------------------------------对,直接浏览top_tool.php可以看出来结果
.......
$user_level = $_SESSION['user_level'];
$tpl2->assign('user_level', $user_level);
$tpl2->display(top_tool.htm);
http://smarty.php.net/manual/en/api.fetch.php