2014-09-19 41 views
0

我正在使用計算器的一種形式來計算公司中某些項目的交付成本。我已經爲單個項目工作,但我目前正在嘗試使其在表單中添加多個項目。PHP窗體 - 將字段鏈接在一起併爲鏈接字段的多個實例運行函數

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代碼是大&凌亂有很多的變量,它需要通過。

我希望能夠實現的結果是,當表單被提交時,它會在「類型」下的表單中爲每個產品運行PHP,該表單需要鏈接到相應的「數量」功能。

如何在提交表單時使用相應的「數量」鏈接2個字段並在每個「類型」字段上運行PHP?

回答

0

想一想 1.檢查出html中的名稱的數組格式:type []和quantity [],然後你可以遍歷這些結果easy 2.我會利用數組和函數,是更多的數據配置解決方案與硬編碼的if/else風格

+0

感謝您的建議!一旦我獲得了多種產品的工作,我將清理代碼。我會給數組格式一個HTML命名的嘗試 – Mallander 2014-09-22 09:13:51