- Регистрация
- 20 Июл 2009
- Сообщения
- 237
- Реакции
- 59
- Автор темы
- Заблокирован
- #1
Селект выводит скисок категорий из mysql бд с возможностью выбора.
При сабмите данные пишутся в таблицу - поле category тип smallint(1)
Хочу сделать возможность выбрать несколько категорий..
В select добавил multiple для выбора. В БД Поле category поменял тип smallint(1) на int(7)
Категории выделяются, но при сохранинии всё равно в БД попадает только одна категория, на которой стоял курсор..
Как загнать массивом? Может кто помочь?
PHP:
<select name="category" style="width: 330px;">
<option value="0"<?php if($a['category'] == 0) { print "selected"; } ?>>Все категории</option>
<?php
$query = "SELECT id, title FROM category ORDER by title ASC";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {
print "<option value=\"".$row['id']."\"";
if($a['category'] == $row['id']) { print "selected"; }
print ">".$row['title']."</option>";
}
?>
</select>
Хочу сделать возможность выбрать несколько категорий..
В select добавил multiple для выбора. В БД Поле category поменял тип smallint(1) на int(7)
Категории выделяются, но при сохранинии всё равно в БД попадает только одна категория, на которой стоял курсор..
Как загнать массивом? Может кто помочь?