多个条目同名html表单

Posted

技术标签:

【中文标题】多个条目同名html表单【英文标题】:multiple entries same name html form 【发布时间】:2014-07-14 09:20:36 【问题描述】:

    使用带有方法 GET 的 html 表单,如何输入大量同名的条目(超过 200 个),例如标记,对应于 mysql 表中的单个列。基本上让最终用户连续输入数据。

    输入数据后如何使用php检索它们(>200)以及如何更新表。

作为一名教师,我需要一次输入所有学生(不同科目)的分数,我希望通过浏览器完成。

等待建议,

拉维。

【问题讨论】:

我建议你使用 PHP。具有数组功能,适用于 HTML 表单。那么如果我可以问的话,在等待建议之后你想做什么?做饭怎么样? 【参考方案1】:
    为您的输入命名:name="whatever[]"

    它们会以数组的形式出现(至少在 PHP 中):

    $_POST["whatever"] //This is an array of all the inputs named whatever[]
    

【讨论】:

但我希望选择继续/完成向最终用户输入数据。【参考方案2】:
    如果您的 get 参数以 [] 结尾,您可以将该参数的多个 get 值作为数组读取。

例子:

www.example.com/mypage.php?myparam[]=val1&myparam[]=val2&...

在php中:

$mypar = array();
$mypar = $_GET['myparam'];

2.

// connect to the db here...
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
for ($i=0;$i<count($mypar);$i++) 
    $sql ="insert into mytable values ($mypar[$i])";
    mysql_query($sql,$con);

mysql_close($con);

【讨论】:

www.example.com/mypage.php?myparam[]=val1&myparam[]=val2&... 与主题无关。我在那里找不到答案。 @Ravikumar.Gurappa.Ganiger。我用 php 代码编辑了我的答案以插入 mysql db,假设你的表只有一列。

以上是关于多个条目同名html表单的主要内容,如果未能解决你的问题,请参考以下文章

通过 AJAX 提交多个具有相同名称的 HTML 表单 [重复]

Django表单在单个HTML中多次使用,避免重复的id

使用数据库条目自动填充 HTML 表单

处理发布到 Web API 控制器的多个同名参数

PHP cURL 表单数据:多个变量,同名,差异。价值观

如何在同一视图中处理同一实体类型的多个表单