- Регистрация
- 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)
Категории выделяются, но при сохранинии всё равно в БД попадает только одна категория, на которой стоял курсор..
Как загнать массивом? Может кто помочь?
 
				 
 
		 
 
		 
 
		
