循环通过所有特定的表单字段

时间:2012-03-23 14:19:05

标签: forms

我正在处理食谱表格,其中有许多字段要求食谱成分。 例如我的代码是这样的东西

            <legend><span>Recipe Ingredients</span></legend>
                <label for="recipe_ing" title="Ingredients Name" class="required">Ingredient:<span>*</span></label>
                <input name="recipe_ingr" id="recipe_ingr"  size="10" />    &nbsp;  
                Quantity: <input id="recipe_qty" name="recipe_qty" size="5" />  &nbsp; 
                unit: <input id="recipe_unit" name="recipe_unit" size="5" />    &nbsp;
                Notes: <input type="text" id="recipe_notes" name="recipe_notes" size="15" />&nbsp; <br /><br />


                <label for="recipe_ing" title="Ingredients Name" class="required">Ingredient2:<span>*</span></label>
                <input name="recipe_ingr2" id="recipe_ingr"  size="10" />   &nbsp;  
                Quantity: <input id="recipe_qty" name="recipe_qty2" size="5" /> &nbsp; 
                unit: <input id="recipe_unit" name="recipe_unit2" size="5" />   &nbsp;
                Notes: <input type="text" id="recipe_notes" name="recipe_notes2" size="15" />&nbsp; <br /><br />

它最多可达15种成分,数量,单位和注释

表单数据由formcheck.php

处理和控制

现在问题或我的问题是,formcheck.php中可能的选项/功能是什么,所以不是定义15次if(isset($ _ POST []))我运行一个循环,它获取所有相关数据成分,数量,单位和笔记

我希望我能说清楚

1 个答案:

答案 0 :(得分:0)

如果您在不同的表单字段中省略该数字,该怎么办? 所以制作15个“recipe_ingr”字段。在perl中,你得到1个变量及其中的所有值。

或从1到15进行for循环?