Показать сообщение отдельно
  #10 (permalink)  
Старый 06.10.2016, 17:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от griga999
То что 50 форм так и надо, может быть и 1 и может быть 100шт
Это для удобства управления кол-вом товаров. а так же ценой твоара в интернет магазине.
То есть по вашему одной формой никак не обойтись?

У товара много характеристик может быть, а также наличие у них фото, документов сопутствующих и прочее. Вот это редактируется отдельно для каждого товара, последовательно.
А изменить количество, цену, статус и т.п., все это проще групповой операцией одно формой. Если поля этой формы именовать так:

<input name="price[111]">
<input name="count[111]">
<input name="price[222]">
<input name="count[222]">

где 111 и 222 идентификаторы товара, то сервер получит массив:

price => [111=>value, 222=>value]
count => [111=>value, 222=>value]

и это можно обновить например и одним запросом к базе, сформировав из полученный данных запрос многострочной вставки и использовать ON DUPLICATE KEY UPDATE. Можно и "традиционным" способом, но в любом случае плодить кучи форм когда требуются легкие операции, это не оправдано.
Ответить с цитированием