【问题标题】:multiple entries same name html form多个条目同名html表单
【发布时间】:2014-07-14 09:20:36
【问题描述】:
  1. 使用带有方法 GET 的 HTML 表单,如何输入大量同名的条目(超过 200 个),例如标记,对应于 MySQL 表中的单个列。基本上让最终用户连续输入数据。

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

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

等待建议,

拉维。

【问题讨论】:

  • 我建议你使用 PHP。具有数组功能,适用于 HTML 表单。那么如果我可以问的话,在等待建议之后你想做什么?做饭怎么样?

标签: html forms lamp


【解决方案1】:
  1. 为您的输入命名:name="whatever[]"
  2. 它们会以数组的形式出现(至少在 PHP 中):

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

【讨论】:

  • 但我希望选择继续/完成向最终用户输入数据。
【解决方案2】:
  1. 如果您的 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,假设你的表只有一列。
猜你喜欢
  • 2014-10-30
  • 1970-01-01
  • 2017-05-04
  • 1970-01-01
  • 2014-05-15
  • 1970-01-01
  • 2018-07-14
  • 1970-01-01
  • 2010-10-01
相关资源
最近更新 更多