Anton,
e_v_medvedev, большое спасибо, разобрался, теперь все попадает в базу.
Был указан
PRIMARY KEY для полей 'id_feature' и 'id_product'. Просто удалил его и все, правда не знаю чем это чревато, и толком не понял что он дает. (если есть возможность объясните на пальцах)
и у меня снова проблема, характеристики мы залили, но теперь их нужно корректно вывести в шаблон.
сейчас все выводится как есть, функцией - product->getFrontFeatures
для наглядности приведу массив
Код:
Array
(
[0] => Array
(
[name] => Текстовые форматы
[value] => FB2.zip
[id_feature] => 17
[id_feature_value] => 34
)
[1] => Array
(
[name] => Текстовые форматы
[value] => FB2
[id_feature] => 17
[id_feature_value] => 33
)
[2] => Array
(
[name] => Текстовые форматы
[value] => Doc
[id_feature] => 17
[id_feature_value] => 35
)
)
хотелось бы чтобы характеристики выводились по порядку
Текстовые форматы: fb2, doc, fb2.zip
для этого я обрабатываю результат функции product->getFrontFeatures
Код:
$features = $this->product->getFrontFeatures((int)self::$cookie->id_lang);
$feature = array();
foreach ($features AS $k => $row)
{
$feature[$row['id_feature']] = array(
'name' => $row['name'],
);
$feature[$row['id_feature']]['vals'][$row['id_feature_value']] = $row['value'];
}
на выходе имею массив
Код:
Array
(
[17] => Array
(
[name] => Текстовые форматы
[vals] => Array
(
[B][35] => Doc[/B]
)
)
)
но проблема в том что в массив
[vals] попадает только последнее значение