我经历了几十个类似的问题,但没有真正解决我的具体要求。
我有一个由三个变量(id、name、pid)定义的 mysql 表
使用以下函数生成嵌套菜单:
function get_categories($parent = '0') {
$html = '<ul id="menu">';
$query = mysql_query("SELECT * FROM `categories` WHERE `pid` = '$parent'");
while($row = mysql_fetch_assoc($query)) {
$current_id = $row['id'];
$html .= '<li><a href="">' . $row['name'] . '</a>';
$has_sub = NULL;
$has_sub = mysql_num_rows(mysql_query("SELECT COUNT(`pid`) FROM `categories` WHERE `pid` = '$current_id'"));
if($has_sub) {
$html .= get_categories($current_id);
}
$html .= '</li>';
}
$html .= '</ul>';
return $html;
}
print get_categories();
我的问题是如何生成链接,以便以“漂亮的 url”方式呈现。前任。<a href="/parent_category/sub_category/sub_sub_category">
? 任何帮助将不胜感激。