Как из MULTLISTa дать до таблицы несколько новых строк?

dnes

Новичок
Как из MULTLISTa дать до таблицы несколько новых строк?

Требуется из формы с помощью поля LIST c возможностью выбора нескольких значений: <SELECT name="select" size="10" multiple>
задать до таблицы MySQL новую строку для каждого выбранного. Т.е. если из поля выбирается пять
значений, в таблице базы должно появится пять новых строк.

sql = "INSERT INTO table (element_1, element_2) VALUES ('$element_1', '$element_2')";

Нас интересует element_2, и вопрос главным образом состоит в том, как перед приведением
sql-запроса ухитрится определить element2 пять (или больше/меньше раз) и, соответсвенно,
каждый раз с иным значением. Будет ли играть какую-либо роль метод формы?

Предполагаю, что решение в общем должно быть несложным, однако, к сожалению пока не для меня.
Если поможет, PHP имею в четвертой версии (кое-что, безуспешно :( пробовал сделать через
функцию foreach, но может это вовсе из другой оперы).

За конструктивные предложения в форме
примера кода заранее премного благодарен!
 

Фанат

oncle terrible
Команда форума
а в форме предложения подумать - неконструктивный?
ну-ну.

форич тебе действительно, нужен.
но это, конечно, не способ, а инструмент.

Но прежде надо получить то, что перебитать этим инструментом.
для начала тебе надо получить в скрипте не одно значение из селекта, а все выбранные.
Если же ты сделаешь своей форме метод ГЕТ, то увидишь, что каждое следующее значение записывается в ту же переменную, затирая предыдущее.

Переменная, которая может хранить много значений, называется массив.
значит, и передавать надо массив.
значит, имя своему полю давай select[]
 

Фанат

oncle terrible
Команда форума
тут даже из Одессы не пишут "дать до таблицы"...
 

Alkinoy

Guest
если честно - ничче не понял... что сделать то надо?
 

Фанат

oncle terrible
Команда форума
да классическая задача про селект мультипле
плюс составить запро вида
insert into table (field) values (1) values (2) values (3)
 

dnes

Новичок
:) Фанату - большое спасибо. Всем остальным - просьба и не беспокоится даже. Классическая проблема начинающего с массивом.
 

Breeze

goshogun
Команда форума
Партнер клуба
оффтопик:

admin
эх.. 27-го я бы приехал, да корпоративная туса будет..
 
Сверху