Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) множественный выбор <select> / 16 сообщений из 16, страница 1 из 1
27.06.2005, 09:08:00
    #33135548
mr_Andrey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) множественный выбор <select>
есть следующий 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
27.06.2005, 10:02:56
    #33135606
oksale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) множественный выбор <select>
Код: 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
Период между сообщениями больше года.
10.04.2012, 16:42:27
    #37747183
nizulko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) множественный выбор <select>
Такая же проблема, сделал так как вы рекомендовали. Приходит вместо выбора просто array
...
Рейтинг: 0 / 0
10.04.2012, 17:10:11
    #37747258
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) множественный выбор <select>
nizulko,

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

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

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

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


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

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

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
10.04.2012, 18:57:45
    #37747459
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) множественный выбор <select>
nizulko,

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

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


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

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


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


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