10/10/2018, 10:36
Tạo menu đa cấp trong PHP như thế nào?
Ai biết về vấn đề tạo menu đa cấp chỉ giúp mình nhé. Có source code thì càng tốt. Thanks
Bài liên quan
//cap 1
for ($i=0;$i<$n;$i++){
echo " menu $i";
//cap 2
for ($j=0;$j<$m;$j++){
echo " menu $j";
//tương tự cap 3
//......................
}
}
Làm thử nha không đúng đừng chửi nhé.
$str = '';
$str .= '<div id="main-menu">';
$str .= '<ul id="menu">';
$sql_sec = "SELECT * FROM section";
$query_sec = mysql_query($sql_sec);
while($row_sec = mysql_fetch_array($query_sec)){
$str .= '<li><a href="#">'.$row_sec***91;'section_name'***93;.'</a>';
$section_id = $row_sec***91;'section_id'***93;;
$sql_cat = "SELECT * FROM category WHERE section_id = $section_id";
$query_cat = mysql_query($sql_cat);
$str .= '<ul id="sub-menu">';
while($row_cat = mysql_fetch_array($query_cat)){
$str .= '<li><a href="#">'.$row_cat***91;'category_name'***93;.'</a></li>';
}
$str .= '</ul>';
$str .= '</li>';
}
$str .= '</ul>';
$str .= '</div><!--End #main-menu-->';
echo $str;
Bạn có thể select tất cả các categories và chứa vào một mảng, sau đó dùng hàm để quy để xây dựng category đa cấp.
Bạn tham khảo link sau:
http://www.phpbasic.com/php/928.html