Помощник
|
Слияние таблиц и вывод группируя по разделам |
kolesgan
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
27.3.2011, 12:36;
Ответить: ZiTosS
Сообщение
#2
|
|
kolesgan, обсуждалось на форуме уже подобное - http://www.masterwebs.ru/topic/6581-alfavitnii-rubrikator/
[php]<?php $html = ""; // переменная для вывода данных $cats = array(); // определяем массив категорий // выбираем из базы все категрии $res = mysql_query("SELECT * FROM `cat`"); if( mysql_num_rows($res) ) while( $cat = mysql_fetch_assoc($res) ) // обходим все категории из запроса { $cats[$cat['id']] = $cat; // заносим категорию $cats[$cat['id']]['sub'] = array(); // создаем в категории пустой массив для подкатегорий } // если категорий > 0 if( count($cats) ) { // выбираем из базы все подкатегории $res = mysql_query("SELECT * FROM `sprav`"); if( mysql_num_rows($res) ) while( $subcat = mysql_fetch_assoc($res) ) // обходим все подкатегории из запроса { // если существет категория с id = id_cat (id_cat - поле из таблицы подкатегорий - связка с категориями) if( array_key_exists($subcat['id_cat'], $cats) ) $cats[$subcat['id_cat']]['sub'][] = $subcat; // заносим подкатегорию } } // ИСПОЛЬЗОВАНИЕ if( count($cats) ) { // обходим все категории foreach($cats as $cat) { $subcats = array(); if( !count($cat['sub']) ) continue; // если в категории не найдены подкатегории - пропускаем $html .= "<div style='font-size:17px;'>{$cat['name']}</div>"; $html .= "<div>" // обходим все подкатегории foreach($cat['sub'] as $subcat) $subcats[] = "<a href='...'>{$subcat['name']}</a>"; // формируем ссылку на подкатегорию $html .= implode(",", $subcats); // соединяем все ссылки на подкатегории в одну строку через "," $html .= "</div>"; } } else { $html = "Категорий не найдено"; } echo $html; // выводим собранный материал ?>[/php] |
|
|
kolesgan
|
Сообщение
#3
|
|
спасибо
|
|
|
ZiTosS |
29.3.2011, 10:29;
Ответить: ZiTosS
Сообщение
#4
|
|
|
kolesgan, тему можно закрывать или имеются ещё вопросы по выводу?
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок быстро, удобно, по доступному курсу |
200 | Sostavitel | 97662 | 11.2.2024, 21:07 автор: Wolfhound |
|
Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA). | 9 | sbitcoinru | 6746 | 10.10.2023, 19:25 автор: Sbitcoin |
|
Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH | 225 | himin | 132448 | 7.5.2023, 13:26 автор: Вера_Симонова |
|
«»101Crypta.com«»ВВОД/ВЫВОД/ОБМЕН«»BTC/ETH/QIWI/USDT/VISA/MC«»НАЛИЧНЫЕ/СНГ/ЕВРОПА«» | 13 | 101Crypta | 12130 | 18.4.2023, 23:15 автор: 101Crypta |
|
Нужен вывод в топ наших роликов Youtube | 3 | wep | 1906 | 23.3.2023, 17:39 автор: distrib095 |
Текстовая версия | Сейчас: 28.3.2024, 22:40 |