0
如果運行函數返回服務器錯誤配置錯誤錯誤在運行遞歸
function build_path($cid)
{
$result = array();
$DB = new MySQLTable;
$DB->TblName = 'shop_categories';
$where['cat_id']['='] = $DB->CleanQuest($cid);
$res = $DB->Select('cat_id,cat_name,cat_parent', $where);
if($res !== 'false')
{
$pid = mysql_fetch_array($res);
if($pid['cat_parent'] !== 0)
{
Echo $pid['cat_parent'];
build_path($pid['cat_parent']);
} else {
Echo $pid['cat_id'];
return true;
}
}
return false;
}
我不能在這裏找到一個錯誤。請幫忙。
對不起,打擾你們所有人。麻煩是比較'如果($ pid ['cat_parent']!== 0)':$ pid ['cat_parent']是一個字符串與int(0)
我可以建立此函數來存儲完整路徑不使用GLOBALS和SESSION變量?
什麼是完整錯誤? – 2010-06-14 17:07:47
500內部服務器錯誤 – GOsha 2010-06-14 17:16:26
錯誤日誌中有什麼?另外,在類型敏感模式下檢查$ res對字符串'false'是無意義的。你的意思是'if($ res!== false)'而不是? – Charles 2010-06-14 17:24:58