php форма заказа, передавая несколько переменных - PullRequest
0 голосов
/ 17 февраля 2010

Я создаю таблицу заказов. у меня проблема с полем формы для каждой строки / записи в таблице.

<input type="text" size="4" name="buy_item['2']" value="0">

Я определяю каждый идентификатор с помощью похожего синтаксиса

buy_item[ item number ] 

моя проблема в том, что когда вся форма отправляется через почтовый запрос, как мне точно узнать, какие товары были куплены?

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

$_POST['buy_item[2]']; 

будет эквивалентно примеру наверху. но что, если кто-то купил

buy_item['99'] 

вместо buy_item [ '2']

Если кто-нибудь и поведет меня в правильном направлении, это будет с благодарностью.

1 Ответ

0 голосов
/ 17 февраля 2010
foreach($_POST['buy_item'] as $item_id=>$amount){
  if($amount > 0){
    echo $item_id." was bought ".$amount." times";
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...