
正文
php提交表单两条数据 php提交表单两条数据怎么合并
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP 同时提交多条记录
多个提交和一个提交的道理是相同的,只是一些细节上要注意。
提交一个你懂了,我还是提一下,表单是:
form
input type=text name=name
input type=text name=sex
input type=text name=age
input type=text name=address
/form
PHP存数据库的语句是:
$sql="insert into tab(...) values ($_POST[...])";//省略字段和值
那么多个提交的方法一,表单是:
form
input type=text name=name1input type=text name=sex1input type=text name=age1input type=text name=address1
input type=text name=name2input type=text name=sex2input type=text name=age2input type=text name=address2
/form
PHP存数据库语句是:
$sql="insert into tab(...) values ($_POST[...1])";//省略字段和值
mysql_query($sql);
$sql="insert into tab(...) values ($_POST[...2])";//省略字段和值
mysql_query($sql);
上面方法一写的例子是两条,多条的方法相同,技巧就是输出表单使用JS的循环,存盘的PHP代码也可以循环,并且能够判断为空的就不提交,比如表单20条,只填了5条,就只存5条到数据库。
方法二是使用数组,表单:
form
input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address
input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address
input type=text name=nameinput type=text name=sexinput type=text name=ageinput type=text name=address
/form
PHP代码是:
for ($i=0;$icount($_POST["name"]);$i++)
if ($_POST["name"][$i]!='')
{
$sql="insert into tab(...) values ($_POST[...][$i])";//省略字段和值
mysql_query($sql);
}
这样表单可以写任意多行,PHP里面是数组,能够自动获取有多少数据。
相关问答
Q1: 添加信息提交时,为什么会插入两条记录?php
有可能是程序问题,比如循环语句中执行sql 检查你的程序文件;
也有可能是表单重复提交造成的。建议在表单提交成功时做一个跳转页面这样可以解决这种情况的发生
Q2: php 微信内提交表单出现提交两次的情况
一般是分两个form 提交到两个不同的地,如果要做在一个form里面,就需要用js来实践提交到目标地址
php提交表单两条数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php提交表单两条数据怎么合并、php提交表单两条数据的信息别忘了在本站进行查找喔。







