header("Content-type: text/plain");
==>
header("Content-type: text/xml");
==>
header("Content-type: text/xml");
解决方案 »
- php unit 与 phpDocumentor 的使用
- 先安装LAMP,再安装Zend Studio,编写基本php代码,运行时提示连接数据库失败。
- PHP人才紧缺,感兴趣的进来看看吧!
- 很初级的一个问题,php环境配置
- 小问题,请进来看看
- phpArticle2.0.5正式发布--请求置顶
- 在apache的服务器里怎么样给各个不同的用户分配php权限?
- javascript和php中的变量如何传递?
- 急!奇怪问题!php做的email系统附件下载时,文件的扩展名没有的问题?找不到原因!高分!!
- php怎样原样输出变量名称和值
- 9条记录,我要3*3的显示?怎么做!
- 运行PHP需要什么文件~~?
我就贴一下自己的设计思想以及部分代码吧
我是准备做一个MIS系统的导航菜单
用了阿信的xtree
因为各个部门从事的工作不一样
准备定义不同的角色
根据角色动态加载树型菜单
原先我是从数据库里读出数据来生成xml文件
后来发现多用户使用这可能引起冲突
所以就改用PHP文件生成XML数据后直接发送到客户端
/***生成菜单项的成员函数***/
function createMenu($ParentId)
{
$sql="select ID,NAME,HREF,TARGET from tb_xt_s_menu where PARENT_ID=$ParentId order by PARENT_ID,ID";
if($this->debug)
echo $sql;
else
{
if($this->db->query($sql)==false)
return false;
$array=array();
while($this->db->next_record())
array_push($array,$this->db->Record);
$str="";
foreach($array as $value)
{
if(empty($value[2]))
$str.="\t<TreeNode id=\"".$value[0]."\" text=\"".$value[1]."\">\n";
else
$str.="\t<TreeNode id=\"".$value[0]."\" text=\"".$value[1]."\" href=\"".$value[2]."\" target=\"".$value[3]."\">\n";
$str.=$this->createMenu($value[0]);
$str.="\t</TreeNode>\n";
}
return $str;
}
}