[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение переменных Select
ANG3
Всем привет. Мне нужно получить данные из формы со списком multiple, как передать их в скрипт, допустим 3 значения сразу?


<form action="" method="POST">
<p><select
size="10" multiple name="name">
<option
disabled>Выберите героя</option>
<option
value="Cheburashka">Cheburashka</option>
<option
value="Gena">Gena</option>
<option
value="Shapoklak">Shapoklak</option>
<option
value="Larisa">Larisa</option>
</select></p>
<p><input
type="submit" value="Отправить"></p>
</form>




Спустя 1 минута, 59 секунд (2.02.2010 - 15:45) Ice написал(а):
Массивом:)

Спустя 25 минут, 30 секунд (2.02.2010 - 16:11) ANG3 написал(а):
Пожалуйста напишите код.

Спустя 53 секунды (2.02.2010 - 16:12) Ice написал(а):
я вредный:)
Упд, а ты сделаешь ссылку на моё авторство?smile.gif

Спустя 15 минут, 56 секунд (2.02.2010 - 16:27) ANG3 написал(а):
Нет, конечно не сделаю. Если ты такой вредный, обойдусь без твоих советов. Флуди где-нибудь ещё.

Спустя 15 минут, 4 секунды (2.02.2010 - 16:43) sergeiss написал(а):
Подсказываю:
1. Замени имя у селекта на такое, которое отличается от зарезервированных слов! Ошибки тут нету, но нехорошо это smile.gif
2. В имени селекта в конце добавь квадратные скобки, типа name="selname[]"
3. При обработке данных посмотри тип и содержание $_POST['selname']. Можно через var_dump($_POST['selname'] ).

Проделаешь это всё - поймешь, что надо сделать.

Спустя 10 минут, 3 секунды (2.02.2010 - 16:53) ANG3 написал(а):
Спасибо smile.gif

Спустя 9 минут, 15 секунд (2.02.2010 - 17:02) Ice написал(а):
2ANG3 Флудер уже сделал, а ты? smile.gif



<?php
$insert_values = array();
foreach($_POST as $heroes){
foreach($heroes as $h){
array_push($insert_values, $h);
}
}

?>

в базу сам вставишь, хых=)

Спустя 4 часа, 51 минута, 2 секунды (2.02.2010 - 21:53) sergeiss написал(а):
Цитата (Ice @ 2.02.2010 - 18:02)
2ANG3 Флудер уже сделал, а ты?

Но только сделал не то, и не так biggrin.gif biggrin.gif biggrin.gif


Спустя 6 минут, 18 секунд (2.02.2010 - 21:59) Ice написал(а):
ну покажи как надо=)

Спустя 18 минут, 31 секунда (2.02.2010 - 22:18) sergeiss написал(а):
Цитата (Ice @ 2.02.2010 - 22:59)
ну покажи как надо=)

ОК, только топик-стартеру не читать, пока сам не попробует сделать! smile.gif А также не читать всем, кто хочем сам подумать (алгоритм написан в теме чуть раньше)

Текст далее только для лентяев, и еще для тех, кто уже сам попробовал сделать, что я говорил.

Свернутый текст
// описание селекта
<select size="10" multiple name="selname[]">
...
// далее всякие опшионы

// а там, где нужно обработать, пишем

var_dump( $_POST['selname'] ); // если просто хотим посмотреть, что там получили
// или в цикле проверяем

foreach( $POST['selname'] as $k => $v )
{
// чего-то делаем
}


Самое главное, что $_POST['selname'] - это массив!!!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.