多个条目同名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表单的主要内容,如果未能解决你的问题,请参考以下文章