【问题标题】:What is the standard way to manage multiple similar inputs in a HTML/PHP form?在 HTML/PHP 表单中管理多个类似输入的标准方法是什么?
【发布时间】:2014-03-05 09:36:45
【问题描述】:

我有一个 HTML 表单,允许用户通过一次提交在数据库中插入或更新多行。但是,我不知道将输入名称与某些行匹配的“正确”或行业标准方法是什么。

我目前实现它的方式是给每个人一个可读的名称,后跟一个分隔符(在我的例子中是下划线 _ 字符),然后是行号或其他一些唯一标识符以将多个输入绑定在一起反对一排。然后,在处理脚本中,我对每个名称执行$field = explode("_",$name),使用$field[0] 获取名称,使用$field[1] 获取唯一ID。

但是,在我过去的编程经验中,我曾尝试将多组数据像这样离散,而不是将它们捆绑在一个字符串中。我现在也知道 PHP 接受格式化为数组的表单名称并自动将它们转换为数组。

处理这种情况的行业标准方法是什么?

【问题讨论】:

  • 你的假设是正确的。你想要每个输入中的 id="name []" 之类的东西

标签: php html forms


【解决方案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/>";
}
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 2022-06-15
    • 2020-06-30
    相关资源
    最近更新 更多