Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > отправка нескольких option'ов из селекта на сервер


Автор: Vidocq 13.9.2005, 14:24
Есть селект с аттрибутом multiple. Юзер выбирает из него несколько option'ов и отправляет на сервер. Как мне там с ними потом работать?
Я делаю так:
Код

$illness[] = $_REQUEST['sel'];
print $illness[0];
print $illness[1];

и получаю ошибку
Notice: Undefined offset: 1 in z:\home\127.0.0.1\www\13_09\method\check.php on line 4

Элементы селекта передаются массивом ил или нет?

Автор: -=Ustas=- 13.9.2005, 14:29
Смотря как они у тебя в селекте обозваны. Имя у сеелекта должно быть типа "name[]" , затем в скрипте примешь и просмотри print_r($_POST); и все тебе станет ясно.

Автор: Vidocq 13.9.2005, 14:40
2-=Ustas=-
Ура, заработало! (с) smile))

Автор: -=Ustas=- 13.9.2005, 14:47
Удачи! smile

Автор: PARROT 13.9.2005, 14:48
Код

<form method=post>
<select multiple name=day[]>
<option value=0>Все</option>
<option value=1>за 7 дней</option>
<option value=2>за 14 дней</option>
<option value=3>за 21 дней</option>
<option value=4>за 30 дней</option>
<option value=5>за 60 дней</option>
</select>
<input type=submit name=send value=выбрать>
          </form>
<?
if(isset($_POST['send']){
        for ($i=0;$i<count($day);$i++) {
        echo  $day[$i]."<br>";
        }
        }
?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)