|
|
|
| Привет, всем! Есть вот такая форма:
<form action="in.php" method='POST'>
<select id='assignclass1' name='assignclass1' size='10' style='width:220px' multiple='multiple'>
<option value='1' >Первый</option>
<option value='2' >Второй</option>
<option value='3' >Третий</option>
<option value='4' >Четветый</option>
</select>
<input type="submit">
</form>
|
Как мне принимать значения, которые выберет пользователь через POST. С одним элементом все понятно:
<?php
if(!empty($_POST['assignclass1'])){
print $_POST['assignclass1'];
}
?>
|
А как сделать для мультивыбора, через GET не подходит! | |
|
|
|
|
|
|
|
для: SlaDER
(18.12.2007 в 14:20)
| |
<form action="in.php" method='POST'>
<select id='assignclass1' name='assignclass1[]' size='10' style='width:220px' multiple>
<option value='1' >Первый</option>
<option value='2' >Второй</option>
<option value='3' >Третий</option>
<option value='4' >Четветый</option>
</select>
<input type="submit">
</form>
<?
if (isset($_POST['assignclass1'])) {
print_r($_POST['assignclass1']);
}
?>
|
Имя селекта с мульивыбором должно быть определено как массив (иметь в имени []), и не надо multiple='multiple', просто multiple. | |
|
|
|
|
|
|
|
для: sim5
(18.12.2007 в 14:39)
| | Наоборот надо multiple='multiple' так как это правильная запись с точки зрения xhtml, к которому все стремятся. Точно так же как нужно писать не <br>, а <br /> | |
|
|
|
|
|
|
|
для: mihdan
(18.12.2007 в 23:24)
| | Ну если только Х., пусть будет. ) | |
|
|
|
|
|
|
|
для: sim5
(19.12.2007 в 03:32)
| | Спс теперь понял | |
|
|
|
|