PHP ?? ?? ?? LINK ???
?? ??
Navigation LINK ???:
<?php include('conn.php'); function getCatePath($cid, &$result = array()) { $sql = "SELECT * FROM deepcate WHERE id=$cid"; $rs = mysql_query($sql); $row = mysql_fetch_assoc($rs); if ($row) { $result[] = $row; getCatePath($row['pid'], $result); } krsort($result); //krsort對數(shù)組按鍵名逆向 return $result; } ?>
?? ??:
???? ???? ??, getCatePath ??? ???? sql ?? ???? id? ???? ?? ?? $rs? ?????. ??? ???? ?? getCatePath? ???? pid? ?? ID? ?????.
$result? ???? ??? ??? ???? ??? ?????.
?? ?? ???? ???? ?? ??????.
<?php include('conn.php'); function getCatePath($cid, &$result = array()) { $sql = "SELECT * FROM deepcate WHERE id=$cid"; $rs = mysql_query($sql); $row = mysql_fetch_assoc($rs); if ($row) { $result[] = $row; getCatePath($row['pid'], $result); } krsort($result); //krsort對數(shù)組按鍵名逆向 return $result; } function displayCatePath($cid,$url='cate.php?cid=') { $res = getCatePath($cid); $str = ''; foreach ($res as $key => $val) { $str.= "<a href={$url}{$val['id']}>{$val['catename']}</a>>"; } return $str; } echo displayCatePath(10); ?>
??? LINK???? ????? ?????.
? ?? ???
1. ?? ???? ?? ???? ???? ?? ??? ???? ?? ??? ?????. ?? ???? ?? ??? id? ???? ?????. ?? ??.