将HTML表单以不同的输入类型发布到同一PHP数组中

时间:2018-11-26 20:35:47

标签: php html

我有一个HTML表单,该表单是基于PHP变量由PHP for循环构建的。这就是代码

 for($j = 0; $j < $num_constraints; $j++)

        {   
            #line number:
            echo $j+1,")";

            #build constraint line with `k` variables:
            for($k = 0; $k < $num_vars - 1; $k++)
            {
            # constraints from 0 to j-1: 
            echo '<input type="number" name="constraint">';
                echo " x",$k+1;
                echo " + ";

            }
                #last constraint (j):
            echo '<input type="number" name="constraint">';
            echo " x",$num_vars;
            echo '&nbsp&nbsp'; #some blank spaces. 

            #options: 
            echo '<select name="constraint_type">
                <option value="less_than"><=</option>
                <option value="equal_to">=</option>
                <option value="greater_than">>=</option>
                </select>';


            echo '&nbsp&nbsp'; #another blank space.
            echo '<input type="number" name="constraint" >';  #input right after constraint_type


            echo '<br /><br />';  #end of contraint j. 
        }       
        #submit input comes here, callin PHP page. 
    </form>

结果显示在此图片中(在这种情况下为num_vars = 2num_constraints = 3):Code result for num_vars = 2 and num_constrains = 3 问题:

我需要做的是将约束的每条(每行)输入到PHP数组中,因此,如果我有3行,每行有2个变量,其中一个{{1} }和一个constraint_type大小合适的数字,我必须在“ Submit”调用的页面中构建3个PHP数组,每个数组包含变量值,constriant_type和正确大小的值。

由于我从没做过相当这样的事情,所以我有点迷失了。有帮助吗?

0 个答案:

没有答案