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); 展开
表单如下;
<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); 展开
4个回答
展开全部
文本的名字加上中括号即可实现,比如: 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);
}
?>
提交的数据使用时,遍历即可。
代码如下:
<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);
}
?>
提交的数据使用时,遍历即可。
展开全部
假设每个都是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;
}
}
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;
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文本的名字加上中括号即可实现,比如:
name="contents"
=>
name="contents[]",最后提交获取到的数据是一个数组形式的。
代码如下:
1.
2.
3.
?php
if($_GET['action']
==
'ok'){
$contents
=
$_POST['contents'];
print_r($contents);
}
?
提交的数据使用时,遍历即可。
name="contents"
=>
name="contents[]",最后提交获取到的数据是一个数组形式的。
代码如下:
1.
2.
3.
?php
if($_GET['action']
==
'ok'){
$contents
=
$_POST['contents'];
print_r($contents);
}
?
提交的数据使用时,遍历即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单的方法就是不要用多行文本表单,改用多选,你看怎么样?可以把你想让用户选择的选项写成默认选中,你看这个方案好不好。
追问
不是给用户使的 就是我自己在后台想批量添加东西才需要的这个功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询