关于无限级分类的问题
我用递归读取无限级新闻分类,
运行后页面显示却"该页无法显示",
请问是怎么回事?谢谢!
代码如下:
<?php
DEFINE('ROOT_PATH','../');
require(ROOT_PATH.'inc/_config.sys.inc.php');
require(ROOT_PATH.'inc/_const.sys.inc.php');
require_once(_INC.'_class.db.inc.php');
$db = new db($cfg);
$action = @$_GET['action'];
$sTmp = '';
function showNewsCat($arrCat,$id,$pid)
{
global $sTmp;
if($pid==0)
{
$sTmp = 'ROOT..<br>';
}
if(!empty($arrCat))
{
for($i=0;$i<sizeof($arrCat);$i++)
{
if($arrCat[$i][pid] = $id)
{
$sTmp .= $arrCat[$i][title].'<br>';
showNewsCat($arrCat,$arrCat[$i][id],$arrCat[$i][pid]);
}
}
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<?php
if($action=='' || $action = 'listcate')
{
$sqlCateList = "select * from tab_news_cate";
$arrCateList = $db -> row_query($sqlCateList);
showNewsCat($arrCateList,1,0);
echo $sTmp;
}
?>
</BODY>
</HTML>