BarnyBroken
@BarnyBroken
Дизайнер, веб-разработчик.

Как выбрать несколько строк в PHP + MYSQL?

Всем привет. Ребята, подскажите пожалуйста, почему когда в 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>';
	}


Что тут не так ? Что нужно исправить .. я уже замучался искать проблему. Спасибо заранее.
  • Вопрос задан
  • 336 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы