2013-03-12 90 views
-1

我有一個表格用於更新mysql表格中的庫存水平。這三個字段我張貼有:從表格更新MySQL數組表格

lst_product_id[] 
txt_quantity[] 
txt_cost[] 

我可以做到這一點很輕鬆地更新一個產品,但是,我希望能夠在從表單一次更新多個產品通過添加一些更多的輸入領域。

爲此,我添加了三行輸入字段(與上面相同),並將[]方括號放在所有六個字符後面以創建一個數組。

這是一切都梨形,任何人都可以告訴我如何拿起數組,當我張貼到插入頁面,並更新表。

我使用的mysqli擴展名,我真的迷失在這裏。提前致謝。 大衛

+0

我沒有代碼顯示,因爲我很難過,我想我需要開始沿着foreach($ _ POST ['lst_product_id']行的東西作爲$值),然後以某種方式分配下一個領域的數組等。然後我懷疑我需要計數記錄循環的數量更新。我可以做一個簡單的例子 – David 2013-03-12 20:38:50

回答

0

你是在正確的軌道上。這裏是要求一個簡單的例子,希望能有助於使連接...

<?php 
$post = $_POST; 
?> 
<html> 
<head> 
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script type="text/javascript"> 
</script> 
</head> 
<body> 
<form method="post"> 
    <input name="id[1]" value="1" /> 
    <input name="quantity[1]" value="2" /> 
    <input name="cost[1]" value="100" /> 
    <input name="id[3]" value="3" /> 
    <input name="quantity[3]" value="1" /> 
    <input name="cost[3]" value="250" /> 
    <input name="id[8]" value="8" /> 
    <input name="quantity[8]" value="12" /> 
    <input name="cost[8]" value="25" /> 
    <br /> 
    <input type="submit" /> 
</form> 
<pre> 
<?php print_r($post); ?> 
</pre> 
</body> 
</html> 

您提交表格後,你會發現你有工作後數據的格式。放在方括號[]中的值應該是id,以便您可以正確匹配成本和數量。像這樣的東西...

+0

謝謝馬克,我會去這個,讓你知道我如何繼續下去,我會留在這裏,以便我能夠很好地理解數組。大衛 – David 2013-03-13 08:22:46