Bartman
Новичок
HTML-форма и запрос на добавление в БД
Здравствуйте!
Есть обычная html-форма с некоторым количеством полей. Имена полей в форме - такие же как имена полей в таблице. Форма передается скрипту методом пост. После ее заполнения и отправки необходимо передать данные в ф-ю, которая вставит новую запись в таблице БД.
При отправке формы в настоящий момент я передаю в функцию глоб. массив $_POST, в цикле пробегаю по нему, ключи становятся именами полей, переданные значения для каждого ключа - значением в поле. После того как цикл пробежит по всему массиву на выходе получаю строку-запрос INSERT.
У меня вопрос в следующем. Положим, в массиве $_POST после отправки формы содержится:
Array
(
[name] => Вася
[fam] => Пупкин
[nick] => Vasya
[sitename] => Имя сайта
[id] => 2
[description] => Описание
[submit] => Отправить
)
Для заливки в БД мне не нужно поле [submit] (в примере - последнее). Каким образом можно было бы задавать только те поля, которые нужны?
Есть идея в скрипте вручную формировать новый массив, содержащий только те поля, кот. нужны. Но может быть есть более красивое и более универсальное решение?
Здравствуйте!
Есть обычная html-форма с некоторым количеством полей. Имена полей в форме - такие же как имена полей в таблице. Форма передается скрипту методом пост. После ее заполнения и отправки необходимо передать данные в ф-ю, которая вставит новую запись в таблице БД.
При отправке формы в настоящий момент я передаю в функцию глоб. массив $_POST, в цикле пробегаю по нему, ключи становятся именами полей, переданные значения для каждого ключа - значением в поле. После того как цикл пробежит по всему массиву на выходе получаю строку-запрос INSERT.
У меня вопрос в следующем. Положим, в массиве $_POST после отправки формы содержится:
Array
(
[name] => Вася
[fam] => Пупкин
[nick] => Vasya
[sitename] => Имя сайта
[id] => 2
[description] => Описание
[submit] => Отправить
)
Для заливки в БД мне не нужно поле [submit] (в примере - последнее). Каким образом можно было бы задавать только те поля, которые нужны?
Есть идея в скрипте вручную формировать новый массив, содержащий только те поля, кот. нужны. Но может быть есть более красивое и более универсальное решение?