PHP表单-将字段链接在一起,并为链接字段的多个实例运行函数


PHP forms - link fields together and run function for multiple instances of the linked fields

我正在开发一种计算器,用于计算公司中某些项目的交付成本。我已经让它为单个项目工作,但我目前正在尝试让它为表单中添加的多个项目工作。

HTML:

<form name="form1" method="POST" action="">
    <input type="text" placeholder="0" name="quantity">  //Link with below "type"
    <select name="type">      //Link with above "quantity"
        <option value="Grassmat">Grassmat</option>
        <option value="Mesh A">Mesh A</option>
        <option value="Mesh B">Mesh B</option>
        <option value="Mesh C">Mesh C</option>
    </select>
    <div style="display: block;"></div>
    <input type ="text" placeholder="0" name="quantity">   //Link with below "type"
    <select name="type">      //Link with above "quantity"
        <option value="Grassmat">Grassmat</option>
        <option value="Mesh A">Mesh A</option>
        <option value="Mesh B">Mesh B</option>
        <option value="Mesh C">Mesh C</option>
    </select>
    <input type="text" placeholder="Postcode Here" name="postcode">
    <select name="location">
        <option value="England">England</option>
        <option value="Wales">Wales</option>
        <option value="Scotland">Scotland</option>
        <option value="N. Ireland">N. Ireland</option>
        <option value="Dublin">Dublin</option>
        <option value="Ireland">Ireland</option>
    </select>
    <input type="submit" name="submit1" value="Submit">
</form>

PHP:

http://pastebin.com/sRVa0Xyx

PHP代码很大;混乱,因为它需要通过很多变量。

我希望实现的结果是,当表单提交时,它会在"type"下为表单中添加的每个产品运行PHP,需要将相应的"quantity"链接到它,以便在函数中使用。

当表单提交时,我如何链接这两个字段,并在每个"类型"字段上使用其各自的"数量"运行PHP?

几个想法1.检查html:type[]和quantity[]中name的数组格式,然后可以轻松地循环这些结果2.我会使用数组和函数,这样与硬编码if/else风格的相比,这更像是一个数据配置解决方案