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里面是数组,能够自动获取有多少数据。

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

文本的名字加上中括号即可实现,比如: 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);

}

?

提交的数据使用时,遍历即可。

php多行文本表单,一次提交多条数据入库并验证是否存在?

可以的,

1、用多行文本正常提交

2、在后台把提交的数据按回车换行符或空格等(具体看你的输入情况)拆分成数组

3、验证就行了

有问题再联系

如何将PHP表单提交实现提交到多个表的不同字段?

要实现将PHP表单提交到多个表的不同字段,可以采用以下方法:

在表单中定义多个隐藏字段,分别对应不同的表名和字段名,如:

input type="hidden" name="table1" value="users" /

input type="hidden" name="field1" value="username" /

input type="hidden" name="table2" value="profiles" /

input type="hidden" name="field2" value="email" /

在PHP代码中,接收表单提交的数据,并根据隐藏字段的值,拼接SQL语句,执行插入操作,如:

// 获取表单提交的数据

$username = $_POST['username'];

$email = $_POST['email'];

// 获取表单提交的隐藏字段值

$table1 = $_POST['table1'];

$field1 = $_POST['field1'];

$table2 = $_POST['table2'];

$field2 = $_POST['field2'];

// 拼接SQL语句

$sql = "INSERT INTO $table1 ($field1) VALUES ('$username')";

$sql .= "INSERT INTO $table2 ($field2) VALUES ('$email')";

// 执行插入操作

mysqli_query($conn, $sql);

以上代码实现了将表单提交的数据插入到两个不同的表中。

注意:需要注意SQL语句的拼接方式,避免拼接错误导致SQL语句执行失败。

php里多行提交表单如何处理?

input type="radio" name="?=$row_list['id']; ?" value="1" 这样写简单

楼主的话 我听不懂 说的是 sql 语句吗??


本文名称:php多行数据提交,php多行数据提交不了
文章转载:http://pwwzsj.com/article/hdphco.html