ФорумПрограммированиеPHP для идиотов → Вывод категорий и подкатегорий на одной странице + Smarty

Вывод категорий и подкатегорий на одной странице + Smarty

  • kamachi

    Сообщения: 320 Репутация: N Группа: Кто попало

    Spritz Март 17, 2010, 5:34 п.п.

    Привет друзья. Вот такая проблема:

    Есть у меня категории и подкатегории


    вот я вывожу категории

    //выводим категории//
    $sql2 = mysql_query("SELECT * FROM category ORDER BY id");
    while($w2 = mysql_fetch_array($sql2)) {

    $category[] = $w2;

    }
    $smarty->assign('c',$category);



    {foreach key=key from=$c item=c}
    {$c.name} <br />
    {/foreach}



    И я хочу выводит так

    Категория
    -ее подкатегория
    -ее подкатегория
    Категория
    -ее подкатегория
    -ее подкатегория
    -ее подкатегория
    Категория
    -ее подкатегория
    -ее подкатегория

    У меня как всегда не получается)) может поможете?:)

    вот табла подкатегорий

    CREATE TABLE subcategory (
    id int(11) NOT NULL auto_increment,
    category_id int,
    name TEXT,
    PRIMARY KEY (id)
    );
  • kamachi

    Сообщения: 320 Репутация: N Группа: Кто попало

    Spritz Март 17, 2010, 5:43 п.п., спустя 9 минут 5 секунд

    $sql2 = mysql_query("SELECT * FROM category ORDER BY id");
    while($w2 = mysql_fetch_array($sql2)) {

    $category[] = $w2;

    $sql3 = mysql_query("SELECT * FROM subcategory WHERE category_id='".$w2['id']."'");
    while($mas = mysql_fetch_array($sql3)) {
    $subcategory[] = $mas;
    }
    $smarty->assign('sc',$subcategory);

    }
    $smarty->assign('c',$category);


    ну вот допустим на уровне пхп кода я сделаю так, а в смарти как потом вывести
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 17, 2010, 6:07 п.п., спустя 23 минуты 59 секунд

    день говнокода :)
    Сапожник без сапог
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz Март 17, 2010, 7:45 п.п., спустя 1 час 37 минут 14 секунд

    Сделайте фильтр на его темы)
  • Frukts

    Сообщения: 28 Репутация: N Группа: Кто попало

    Spritz Авг. 18, 2012, 10:17 п.п., спустя 885 дней 1 час 32 минуты

    Эх, подружка моя,
    У меня идея!
    Пошли хуй себе найдем,
    Только подлинее!

Пожалуйста, авторизуйтесь, чтобы написать комментарий!