我的导航表看起来像这样。 反转面包屑问题
它基于父母< - >孩子计划。
我正在使用以下代码来生成面包屑。
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