Php 使用codeigniter处理多个输入字段?

Php 使用codeigniter处理多个输入字段?,php,codeigniter,input,Php,Codeigniter,Input,我遇到的问题是,我的电子商务脚本允许人们向他们的商店添加产品。但是,这些产品可能有变体。。。类似颜色,这些变体可以有选项,例如黑色、白色和蓝色。我面临的问题是如何准确地确定他们输入了多少选项。最终,如果他们单击“添加选项”,我将使用javascript函数添加一个新的输入字段,但现在我只创建了3个输入字段,如下所示: Variant Title:<input type="text" name="variant_title"><br> Variant Option: <

我遇到的问题是,我的电子商务脚本允许人们向他们的商店添加产品。但是,这些产品可能有变体。。。类似颜色,这些变体可以有选项,例如黑色、白色和蓝色。我面临的问题是如何准确地确定他们输入了多少选项。最终,如果他们单击“添加选项”,我将使用javascript函数添加一个新的输入字段,但现在我只创建了3个输入字段,如下所示:

Variant Title:<input type="text" name="variant_title"><br>
Variant Option: <input type="text" name="variant_option_1"><br>
Variant Option: <input type="text" name="variant_option_2"><br>
Variant Option: <input type="text" name="variant_option_3"><br>
但这似乎不起作用,因为变量标题被添加到数据库中,但是选项不起作用

我唯一需要解决的问题是如何一次抓住这些字段。我在想一个foreach循环,但我不确定


谢谢。

我将使用输入字段数组:

Variant Title:<input type="text" name="variant_title"><br>
Variant Option: <input type="text" name="variant_option[]"><br>
Variant Option: <input type="text" name="variant_option[]"><br>
Variant Option: <input type="text" name="variant_option[]"><br>

有趣的是,我不知道你能做到。如果您不介意的话,我可以通过表单本身将更多选项传递给variant_选项数组吗?@user1701398更多选项是什么意思?您可以添加任意数量的表单,然后它们将发布到表单处理程序。。。当然,每个输入字段只能包含一个值。最终我想允许多个变量标题,每个标题都有我的选项。。。相似的大小会有大小,颜色会有颜色。我的意思是name=“variant\u option[title\u id=1]”这可能吗?是的,但不是那样,要么使用多个输入字段数组,要么使用多维数组ie和
Variant Title:<input type="text" name="variant_title"><br>
Variant Option: <input type="text" name="variant_option[]"><br>
Variant Option: <input type="text" name="variant_option[]"><br>
Variant Option: <input type="text" name="variant_option[]"><br>
if (is_array($this->input->post('variant_option')):
   foreach ($this->input->post('variant_option') as $value):
       $variant_options[] = $value; // loop through...
   endforeach;
endif;