php多行文本表单,如何一次提交多条数据?

一个多行文本表单,一行一条数据,一次提交直接入库多条数据,该如何实现?表单如下;<formmethod="POST"action="--WEBBOT-SELF--"><t... 一个多行文本表单,一行一条数据,一次提交直接入库多条数据,该如何实现?

表单如下;
<form method="POST" action="--WEBBOT-SELF--">
<textarea rows="2" name="S1" cols="20"></textarea>
<input type="submit" value="提交" name="B1">
</form>

数据库insert格式如下;
$sql="insert into list(title)values('xxxxxxxxxx')";
mysql_query($sql);
展开
 我来答
宇宙大师之一
推荐于2016-01-15 · TA获得超过3477个赞
知道小有建树答主
回答量:2271
采纳率:52%
帮助的人:719万
展开全部
文本的名字加上中括号即可实现,比如: name="contents" => name="contents[]",最后提交获取到的数据是一个数组形式的。

代码如下:

<form name="form1" method="post" action="index.php?action=ok">
1.<input type="text" name="contents[]" value="">
2.<input type="text" name="contents[]" value="">
3.<input type="text" name="contents[]" value="">
<input type="submit" value="提交">
</form>
<?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];

print_r($contents);
}
?>
提交的数据使用时,遍历即可。
哈喽宝贝小龙虾
推荐于2018-03-01
知道答主
回答量:15
采纳率:0%
帮助的人:12.1万
展开全部
假设每个都是name=“col_name[]”,以post方式提交
for($i=0;$i<count($_POST['col_name']);$i++){
if(empty($_POST['col_name'][$i])){
continue;
}
$sql="INSERT INTO `表名` VALUES(得到的值)";
$query=mysql_query($sql);
if(!$query){
return false;
}

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
希玄揭谷雪
2020-01-19 · TA获得超过4026个赞
知道大有可为答主
回答量:3186
采纳率:29%
帮助的人:224万
展开全部
文本的名字加上中括号即可实现,比如:
name="contents"
=>
name="contents[]",最后提交获取到的数据是一个数组形式的。
代码如下:
1.
2.
3.
?php
if($_GET['action']
==
'ok'){
$contents
=
$_POST['contents'];
print_r($contents);
}
?
提交的数据使用时,遍历即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sindtoto
2012-12-28 · TA获得超过346个赞
知道小有建树答主
回答量:364
采纳率:78%
帮助的人:86.3万
展开全部
简单的方法就是不要用多行文本表单,改用多选,你看怎么样?可以把你想让用户选择的选项写成默认选中,你看这个方案好不好。
追问
不是给用户使的   就是我自己在后台想批量添加东西才需要的这个功能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式