powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) множественный выбор <select>
16 сообщений из 16, страница 1 из 1
(PHP) множественный выбор <select>
    #33135548
mr_Andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть следующий html на странице:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<form method="post" name="f">
какой-то текст
<select name="mt" size= 4  multiple>
  <option value="1">Элемент  1 </option>
  <option value="2">Элемент  2 </option>
  <option value="3">Элемент  3 </option>
  <option value="4">Элемент  4 </option>
</select>

еще текст

<input type="submit" name="send" value="Отправить">
</form>

И вот вопрос:
как в php-приложении получить все элементы которые юзер выбирает в этом контроле(множественный выбор)?

Я пробовал через $_POST["mt"], но он возвращает только одно первое значение даже в том случае если выбрано несколько элементов.

Подскажите, плиз.
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #33135606
oksale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<form method="post" name="f">
какой-то текст
<select name="mt[]" size= 4  multiple>
  <option value="1">Элемент  1 </option>
  <option value="2">Элемент  2 </option>
  <option value="3">Элемент  3 </option>
  <option value="4">Элемент  4 </option>
</select>

еще текст

<input type="submit" name="send" value="Отправить">
</form>
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
(PHP) множественный выбор <select>
    #37747183
nizulko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая же проблема, сделал так как вы рекомендовали. Приходит вместо выбора просто array
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37747258
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nizulko,

замените
Код: php
1.
print $_POST["mt"]

на
Код: php
1.
var_dump($_POST["mt"]);
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37747262
nizulko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ренатnizulko,

замените
Код: php
1.
print $_POST["mt"]

на
Код: php
1.
var_dump($_POST["mt"]);


А если такая конструкция: '.$_POST['him-usl'].'
Как быть?
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37747280
nizulko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал так: '.var_dump($_POST['him-usl']).'
Теперь пусто, ничего не приходит (т.е. array не пишет).
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37747285
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для "конструкции" придется каким-то образом собрать строку из нужных элементов массива $_POST. Из каких именно - увидите при помощи var_dump().
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37747292
nizulko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, можно какой-нибудь пример, не понимаю...
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37747311
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да можно, конечно! Только вот незадача, нам отсюда не видно что у Вас вывел var_dump и телепаты затрудняются подсказать что Вы хотите получить в итоге.
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37747330
nizulko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да-да ;-)

Так у меня выглядит формочка:

index.html
Код: html
1.
2.
3.
4.
5.
<select name="him-usl[]" id="him-usl" style="width: 192px;" multiple>
<option value="" selected="selected"> - Выберите -</option>
<option name="him-usl" value="Улица 1">Улица 1</option>
<option name="him-usl" value="Улица 2">Улица 2</option>
</select>



Так выглядит отправка выбора на ящик:

submit.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<strong>Имя:</strong> '.$_POST['name'].'

<strong>E-mail:</strong> '.$_POST['email'].'

<strong>Адрес:</strong> '.var_dump($_POST['him-usl']).'


$mail = new PHPMailer();
$mail->IsMail();

$mail->AddReplyTo($_POST['email'], $_POST['name']);
$mail->AddAddress($emailAddress);
$mail->SetFrom($_POST['email'], $_POST['name']);
$mail->Subject = "from Site";

$mail->MsgHTML($msg);

$mail->Send();
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37747459
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nizulko,

Предположу что должно быть что-то вроде такого:
Код: php
1.
....' . implode('; ', $_POST['him-usl']) . '.....
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37747932
nizulko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vklenizulko,

Предположу что должно быть что-то вроде такого:
Код: php
1.
....' . implode('; ', $_POST['him-usl']) . '.....


Неа, по-прежнему "пустой" результат.
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37747945
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остается только медитировать над выдачей var_dump
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37748081
nizulko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мда
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37748449
Kunenko-Kun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nizulko,

Блин, ну в файле submit.php напиши в начале
Код: php
1.
print_r($_POST); die;


Или FireBug'ом глянь что тебе POST'ом пришло.
Это ж простейшая отладка.
...
Рейтинг: 0 / 0
(PHP) множественный выбор <select>
    #37748734
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kunenko-KunFireBug'ом глянь что тебе POST'ом пришлоФайрбагом можно только глянуть что ушло от браузера на сервер.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) множественный выбор <select>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]