вывести категорию в xfields
Страницы: 1
[ Закрыто ] вывести категорию в xfields
Народ, есть такой модулек, xflist, выводит значения указанных допполей.  листинг:

Код
if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" ); }

$xflist = dle_cache( $xfname, $config['skin'] );
if(!$xflist) {
   $sql_result = $db->query( "SELECT xfields FROM " . PREFIX . "_post WHERE approve=1" );
   while ( $rows = $db->get_row( $sql_result ) ) {
      
      $xfields[] = $rows;
         }      
   
   $stack = array(); //создаем пустой массив
foreach($xfields as $value){ // перебор значений массива
    if($value[xfields]){ //проверяем есть ли элемент в массиве
        $row = xfieldsdataload($value[xfields]); //получаем нужное нам доп поле
        if($row[$xfname]){ //проверяем есть ли значение
            $rowdata = explode( "~", $row[$xfname]); //разбиваем наше значение на массив
            foreach($rowdata as $value){ //перебираем значения массива
                if($value){ //проверяем есть ли значение
                    $value = trim($value);    //убираем пробелы
                    array_unshift($stack, $value); //добавляем в начало массива полученное значение
                    }
                }
            }
        }
    }
$stack = array_unique($stack); //убираем повторы
sort ($stack); //сортировка списка по алфавиту   

   foreach( $stack as $value ){
      $xflist .= "<option class=\"$row_cat\"  value=\"$value\">" . $value . "</option>";
   }
   create_cache( $xfname, $xflist, $config['skin'] );
}

echo  $xflist;
 


Торможу и не могу вытянуть еще и категорию, к которой допполе относится.  Понятно, что в запрос к _post надо добавить category,
 
Код
SELECT xfields,category  FROM " . PREFIX . "_post  и тд


но максимум, чего я добился, это вывод id категории рядом со значением  допполя, типа "Пекин16" а надо отдельной переменной, что бы id категории вывести как класс. Прощу помощи, что тут подправить. Заранее спасибо.
Люди, небезвозмездно smile:)
Тему перенёс в наиболее подходящий раздел, об этом сообщил в ЛС.

* когда тема станет неактуальной, пожалуйста, отпишите это в теме и мне в ЛС.
Закройте плиз, неактуально
Цитата
Александр пишет:
Закройте плиз, неактуально
тему закрыл.
Продвижение в соцсетях

Место для Рекламы



Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
09:18 Refmate — сервис для взаимного обмена ссылками 
08:27 13*++ ЛУЧШИХ ОНЛАЙН-CASINo НА 2025 ГОД: от Рейтинга +25_ Лучших площадок в России и СНГ 
20:00 Adsense личный опыт 
18:25 Монетизация сайтов от Авито 
18:25 Сайт не принимают в РСЯ 
18:24 Продвижение по ключам 
18:24 AviTool - мощный инструмент для автоматизации работы с Avito 
04:04 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
21:41 SOCKS5 приватные прокси на 30 дней для PayPal 
21:40 Google Voice аккаунты для бесплатных SMS и звонков 
21:39 PayPal аккаунты для любых целей 
17:31 SpaceSwap.cc - Быстрый и надежный обменник криптовалют 
17:15 swapsfera.com 
17:09 GoodsMoney.io 
17:31 Список обновленных тем пуст... 
12:49 Всего п онемногу 
12:45 Куплю проигрышные букмекерские аккаунты 
11:55 Union Pharm - топовая фарма-партнерка для профессионалов! 
17:09 Точные прогнозы на футбол 
10:00 Ну что, кто куда деваете свои сайты? 
16:22 Компьютерная мышь