Advertisement
Guest User

Untitled

a guest
Sep 26th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. <?php
  2. $result = mysql_query ("SELECT `id`, `parent_id`, `name` FROM `category`");
  3. $cats = array();
  4. while($cat = mysql_fetch_assoc($result))
  5. $cats[$cat['parent_id']][] = $cat;
  6. function create_tree ($cats,$parent_id){
  7. if(is_array($cats) and isset($cats[$parent_id])){
  8. $tree = !$parent_id?'':'<ul>';
  9. foreach($cats[$parent_id] as $cat){
  10. $tree .= "<li>";
  11. $img = !$parent_id?'<img src="images/'.$cat['name'].'.png">':'';
  12. $tree .= !isset($cats[$cat['id']])?"<a href='view_cat.php?cat=".$cat['id']."'>".$img." ".$cat['name']."</a>":"<span>".$img." ".$cat['name']."</span>";
  13. $tree .= create_tree($cats,$cat['id']);
  14. $tree .= '</li>';
  15. }
  16. $tree .= !$parent_id?'':'</ul>';
  17. }else return null;
  18. return !$parent_id?'<ul class="sublist">'.$tree.'</ul>':$tree;
  19. }
  20. echo create_tree($cats, 0);
  21. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement