Всем привет. Ребята, подскажите пожалуйста, почему когда в multiple когда я выбираю несколько значений, у меня сохраняется всего одно ?
Вот функция:
private function filter_values_list($key, $item = null){
echo '<select name="filters[' . $key . ']" class="inputMultiple" multiple>';
$values = $this->DB->sql2array("SELECT * FROM `catalogue_descr_values` WHERE `key` = {$key} ORDER BY `title` ASC");
foreach($values as $value){
$selected = false;
if($item && $this->DB->sql2result("SELECT COUNT(*) FROM `catalogue_descr_links` WHERE `item` = {$item} AND `value` = {$value['id']}") > 0){ $selected = true; }
printf('<option value="%d" %s>%s</option>', $value['id'], $selected ? 'selected' : '', $value['title']);
}
echo '</select>';
}
Что тут не так ? Что нужно исправить .. я уже замучался искать проблему. Спасибо заранее.