好吧,在此之前,我是一名PHP初學者。 所以原諒我這個愚蠢的問題。將動態輸入名稱的數據保存到數據庫?
假設id_user'1'有2個項目,所以它會爲每個項目創建2個輸入表單。
這些是輸入形式:
<input value="0" type="text" name="store_<?php echo $id= "I got this value from id.item in database, in this case '5'" ?>" required="required">
<input value="0" type="text" name="take_<?php echo $id= "I got this value from id.item in database, in this case '5'" ?>" required="required">
<input value="0" type="text" name="store_<?php echo $id= "I got this value from id.item in database, in this case '6'" ?>" required="required">
<input value="0" type="text" name="take_<?php echo $id= "I got this value from id.item in database, in this case '6'" ?>" required="required">
注意:值take_ {ID}和{store_ ID}是從數據庫表 '項目' coloumn 'id_item' 檢索。
用戶輸入這些值:
*value 'store' for id_item 5 is 3
*value 'take' for id_item 5 is 2
*value 'store' for id_item 6 is 1
*value 'take' for id_item 6 is 1
如何保存價值「存儲」,並從用戶輸入「拿」數據庫及其相關的ID? 考慮1個用戶可以有多個項目。
這是表格項目。
->id_user (referencing id_user from user's table)
->id_item # this primary key
->Take
->Store
所以最終的結果會是這樣的:
id_user : 1
id_item : 5
Store : 3
Take : 2
而且這樣
id_user : 1
id_item : 6
Store : 1
Take : 1
我一直在用Google搜索了一整天,我想用正則表達式模式「store_ '和'take_'應該這樣做?或者有另一種方法來完成這個?
三江源:)
這豈不是更容易使用的陣列,例如:'<輸入值=「0」類型=「文本」名稱=「店[= $id; ?>]。 .. />' - 那麼你可以'foreach($ _ POST ['store']爲$ id => $ value){...}' – CD001
你想舉個例子嗎? @ CD001 – Dika