Программирование => PHP => Тема начата: ChRome от 04 Октября 2003, 12:34:35
Название: Отправка нескольких полей форм с одинаковым именем.
Отправлено: ChRome от 04 Октября 2003, 12:34:35
Привет ребята! Вот какое дело не понятное у меня! Я имею форму с выборкой из базы, нескольких полей с одинаковыми именами, мне нужно отправить эти поля одним сабмитом! Как это можно осуществить? Знаю что массивом типа а как именно в базу занести не получается ничего :( Помогите кто может!
Название: Отправка нескольких полей форм с одинаковым именем.
Отправлено: tserbis от 04 Октября 2003, 12:59:19
Для ознакомления - посмотри, что тебе приходит после submit\'а - print_r($name). А для обработки массива - for, foreach, смотря что тебе нужно. Что не получается-то?
Название: Отправка нескольких полей форм с одинаковым именем.
Отправлено: ChRome от 04 Октября 2003, 13:12:29
В базу пишится во всех сообщениях последний вариант в форме! :( Даже если я создаю перед этим таблицы , потом охото их обновить одним махом! Не получается... вот пример:
Два поля выделяются из базы под столбиком name
У каждой записи свой уникальный ID скажем у одной 1 у второй 2 ! Как мне обработать эти поля и впихнуть в базу обновление по назначению ?!
Название: Отправка нескольких полей форм с одинаковым именем.
Отправлено: Макс от 04 Октября 2003, 13:17:00
ChRome 1. на чем пишешь ? 2. Причем здесь WEB-технологии ?
Название: Отправка нескольких полей форм с одинаковым именем.
Отправлено: tserbis от 04 Октября 2003, 13:17:10
А где же name[] ?
В HTML-е должно быть что-то вроде
Название: Отправка нескольких полей форм с одинаковым именем.
Отправлено: ChRome от 04 Октября 2003, 13:27:16
PHP & MySQL
Хорошо! если мне вставить name[1] и name[2] то как это в MySQL внести? Я уже такой вариант пробовал... или типа UPDATE name_table SET name=\'$name\' WHERE id=\'$name\' ??? Или как ? Что-то я не догоняю дальнейшую судьбу этих строк ...
Название: Отправка нескольких полей форм с одинаковым именем.
Отправлено: Макс от 04 Октября 2003, 13:30:28
foreach ($_POST[\'name\'] as $id=>$value) { mysql_query("UPDATE tab SET value=\'$value\' WHERE id = $id") or die(mysql_error()); } код проверки входных данных я не писал
Название: Отправка нескольких полей форм с одинаковым именем.
Отправлено: ChRome от 04 Октября 2003, 13:42:10