我的導航表看起來像這樣。 反轉麪包屑問題
它基於父母< - >孩子計劃。
我正在使用以下代碼來生成麪包屑。
function makeBreadcrumb($current, $lang, $db){
$q = $db->query("SELECT id, parent, $lang AS name FROM nav WHERE id = '$current'");
$row=$q->fetch_object();
echo "<li>";
echo '<a href="?id=' . $row->id . '">' . $row->name . '</a>';
echo "</li>\n\n";
if($row->parent) makeBreadcrumb($row->parent, $lang, $db);
}
但得到扭轉麪包屑:它顯示child>parent
代替parent>child
。如何解決呢?
什麼決定哪些頁面是父母,哪些是孩子 - 菜單欄? – Nightfirecat
你不看「父」列嗎?它突出顯示在屏幕截圖 –
哦,只是注意到 - 看起來你太晚調用遞歸函數就是問題,就像ArtoAle在他的回答中所說的那樣。 – Nightfirecat