Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите вывести значение з базы 
:(
    Опции темы
sokpet
Дата 12.7.2012, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 13.1.2008

Репутация: нет
Всего: нет



Добрый день....

Подскажите плиз, как вывести значение (product_code)  для каждой комбинации

При таком варианте он выводит только последий код для всех комбинаций

Код

$product_c = db_get_field('SELECT product_code FROM ?:product_options_inventory WHERE combination=?i', $product_id);



Вот весь код:

Код

function fn_exim_opts_get_product_options($product_id, $lang_code = '')
{
    $pair_delimiter = ':';
    $set_delimiter = '; ';
    $vars_delimiter = ',';

    $result = array();
    $options = fn_get_product_options($product_id, $lang_code);
    if (!empty($options)) {
        foreach ($options as $o) {
            $glob_opt = db_get_field("SELECT option_id FROM ?:product_global_option_links WHERE option_id = ?i AND product_id = ?i", $o['option_id'], $product_id);

            $str = fn_exim_post_item_id($o['option_id'] . (empty($glob_opt) ? "" : "_L")) . "$o[option_name]$pair_delimiter $o[option_type]";

            $variants = array();
            if (!empty($o['variants'])) {
                foreach ($o['variants'] as $v) {
            
        $product_c = db_get_field('SELECT product_code FROM ?:product_options_inventory WHERE combination=?i', $product_id);
                    $modifier = '[[m]' . $v['modifier_type'] . (($v['modifier'] >= 0) ? '+' : '-') . abs($v['modifier']) . ']';
                    $variants[] = fn_exim_post_item_id($v['variant_id']) . $v['variant_name'] . $product_c . $modifier;
                }
                $str .= '[' .implode($vars_delimiter, $variants). ']';
            }

            $result[] = $str;
        }
    }

    return !empty($result) ? implode($set_delimiter, $result) : '';
}



Вот структура таблицы из которой нужно вывести product_code для каждой комбинации


product_id    product_code    combination_hash    combination    amount    temp    position
1                        2346245    1601614369                  1_7                50    N             6
1                             21354    678527671                  1_6                50    N             5
1                         34534    2977485581                  1_5                50    N             4
1                              346    3330270107                 1_4                50    N              3




PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0919 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.