получить значения динамического поля формы - PullRequest
0 голосов
/ 02 августа 2010

Я использую плагин динамической формы Jquery для создания динамических полей в одной из форм, которые есть в приложении. плагин работает нормально и создает поле. Я все еще не понимаю, как лучше всего получить значения полей формы.

foreach ($this->input->post('product_item') as $key => $value) {
     foreach($value as $element)
      {
        print_r($element);
      }
}

возвращает

Array ( [color0] => red [size0] => s [quantity0] => 2 ) Array ( [color0] => green [size0] => m [quantity0] => 2 )

Как получить конкретное значение массива, чтобы сохранить его в базе данных, например, для доступа Array ( [color0] => red [size0] => s [quantity0] => 2 ) и сохранить его значение в базе данных.

Спасибо за ваше время.

1 Ответ

1 голос
/ 02 августа 2010

Посмотрев на это, вы уже знаете, как получить значения полей, просто продолжайте повторять массив.

Не даст ли это желаемый результат:

foreach ($this->input->post('product_item') as $key => $value) {
 foreach($value as $element)
  {
    $color = $element['color0'];
    $size = $element['size0'];
    $quantity = $element['quantity0'];
     mysql_query("INSERT INTO table (Color, Size, Quantity) VALUES ('$color', '$size', '$quantity')");
  }

}

В вашем примере ключи массива в обоих массивах оканчиваются на 0, они должны увеличиваться, верно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...