[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с передачей данных из form
myconstitution
Здравствуйте!

Есть форма в админке, для редактирования прайс листа.
цель: внести изменения в произвольное количество полей, после чего 1 раз нажать изменить для сохранения результата. (если необходимо, можно добавить checkbox-ы, для определения измененных полей).

id (идентификатор товара)
prod (продукция)
price (цена)

Привожу пример: Предположим что я изменил данные в нижеприведенной форме.

начало формы------
2
duracell lr06
150

3
duracell lr03
150

17
gp Акк. 2700mAh
400

[изменить]
------конец формы

Внимание, вопрос: Каким образом мне передать вышеприведенные данные обработчику, чтобы обновить значения prod и price для каждого id в mySQL.

Соображения: все input-ы имеют одинаковые имена, что не мудрено, таблица же имеет три поля: id, price, prod. Тогда при нажатии на [изменить] обработчик получит только последние три параметра id=17, prod=gp Акк. 2700mAh, price=400 ? Как же тогда быть... каким-то образом передавать массив id(со всеми значениями id), массив prod и price? Но тогда каким образом..


зы: а нужно ли создавать столько форм сколько id?



Спустя 4 часа, 41 минута, 21 секунда (6.05.2010 - 05:40) MatrixGod написал(а):
попробуй создать какую-то переменную для счета полей, например $row_count.
а все инпуты сделай таким образом:

<? $row_count++; ?>
<input type="text" name="id-<? echo $row_count; ?>">
<
input type="text" name="prod-<? echo $row_count; ?>">
<
input type="text" name="price-<? echo $row_count; ?>">

тогда будет получаться вот так:

id-1
prod-1
price-1

id-2
prod-2
price-2

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

Спустя 3 дня, 10 часов, 22 минуты, 1 секунда (9.05.2010 - 16:02) myconstitution написал(а):
MatrixGod, благодарю!
Хороший вариант предложили, разобрался.
Все работает. biggrin.gif

Спустя 6 часов, 31 минута, 6 секунд (9.05.2010 - 22:34) sergeiss написал(а):
myconstitution - (устное) предупреждение за неадекватное название темы! В следующий раз будет бан!!!
Быстрый ответ:

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