2014-03-05 41 views
1

我有一個單獨的HTML表單,允許用戶通過一次提交插入或更新數據庫中的多行。然而,我不知道什麼是「正確的」或行業標準的方式來匹配輸入名稱與特定的行。在HTML/PHP表單中管理多個相似輸入的標準方式是什麼?

我現在實現它的方式是給每個人一個可讀的名字,後面跟着一個分隔符(在我的例子中是一個下劃線_字符),後面跟着行號或其他一些唯一的標識符來連接幾個輸入一起反對一行。然後,在處理腳本中,我針對每個名稱做了$field = explode("_",$name),使用$field[0]獲取名稱,並使用$field[1]獲取唯一ID。

但是,在我過去的編程經驗中,我試圖保留多組數據,例如離散數據,而不是將它們綁定在一個字符串中。我現在也知道PHP接受格式爲數組的表單名稱並將它們自動轉換爲數組。

處理這種情況的行業標準方法是什麼?

+0

您LAT的假設是正確的。你想在每個輸入中使用id =「name []」 –

回答

1

HTML

<form method="POST"> 
    <input type="text" name="myinput[]" value="some value"/><br/> 
    <input type="text" name="myinput[]" value="second value"/><br/> 
    <input type="text" name="myinput[]" value="another value"/><br/> 
    <input type="submit"/> 
</form> 

PHP

<? 
foreach ($_POST["myinput"] as $value) { 
    echo "myinput : " . $value . "<br/>"; 
} 
?> 
相關問題