Изкарване на категории и под категориии в селект?

streleca_stz

Registered
Хей! Искам да ви попитам как би могло да стане следното:

Имам 2 таблици categories и sub_categories като има поле в sub_categories -> cat_id, а това id всъщност е id-то на главната категория. Нещо подобно да стане :

Код:
Новини
     IT Новини
     Софтуер
     Хардуер

Снимки
    Хора
    Животни
    Смешни
    Рисунки

Да са така под категориите навътре и всичко това да е в един select? :idea:
 
PHP:
<?php 
$cats = mysql_query("SELECT * FROM cats ORDER BY id") or die(mysql_error());
while($cat = mysql_fetch_assoc($cats)) {
echo $cat['title']."<ul>";
$subcats = mysql_query("SELECT * FROM subcats WHERE cat='$cat[id]'") or die(mysql_error());
while($subcat = mysql_fetch_assoc($subcats)) {
echo "<li>".$subcat['name']."</li>";
}
}
echo "</ul>;
?>
Нещо такова?
 
нещо такова, за да е една заявката:

PHP:
<?php 
$cats = mysql_query("SELECT id,0 as padding,name FROM categories union all SELECT cat_id,35,name FROM sub_categories order by 1,2") or die(mysql_error());
while($cat = mysql_fetch_assoc($cats)) 
      echo "<div style='padding-left:".$cat['padding']."px;'>".$cat['name']."</div>";

?>
 

Back
Горе