php表单批量提交数据 php表单提交到数据库

如何用PHP循环多次提交表单

当然可以了。你去看看php的curl函数就行了

创新互联公司2013年成立,是专业互联网技术服务公司,拥有项目网站制作、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元吴江做网站,已为上家服务,为吴江各地企业和个人服务,联系电话:18980820575

写个循环以下函数供你参考:

/**

* post

* post方式请求资源

* @param string $url 基于的baseUrl

* @param array $keysArr 请求的参数列表

* @param int $flag 标志位

* @return string 返回的资源内容

*/

public function post($url, $keysArr, $flag = 0){

$ch = curl_init();

if(! $flag) curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

curl_setopt($ch, CURLOPT_POST, TRUE);

curl_setopt($ch, CURLOPT_POSTFIELDS, $keysArr);

curl_setopt($ch, CURLOPT_URL, $url);

$ret = curl_exec($ch);

curl_close($ch);

return $ret;

}

PHP中如何同时批量提交数据?下面是我的表单,每条数据包含,name,sex字段,现在是想一次提交两条,

首先form表单

form action="" method="post"

input type=text name=name[]input type=text name=sex[]br/

input type=text name=name[]input type=text name=sex[]br/

input type="Submit" value=" 提交" size="50"/

/form

然后php页面,

?php

mysql_connect("localhost","root","password");

mysql_select_db("databasename");

mysql_query("set names 'utf8'");

$name=$_POST['name'];

$sex=$_POST['sex'];

foreach($name as $key=$value){

mysql_query("insert into test(name,sex) values('$value','".$sex[$key]."')");

}

?

有问题的话,追加问题

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表单提交实现提交到多个表的不同字段?

如果您想在PHP表单中实现提交到多个表的不同字段,可以使用如下步骤来实现:

在表单中定义相应的字段,用于获取用户输入的数据。

使用PHP代码从表单中获取用户输入的数据。

使用PHP中的数据库操作函数(例如MySQLi或PDO),连接到数据库,并且向不同的表插入数据。

例如,如果您想插入用户名和电子邮件到users表,并插入用户的年龄和住址到profiles表,可以这样写:

// 获取用户输入的数据

$username = $_POST['username'];

$email = $_POST['email'];

$age = $_POST['age'];

$address = $_POST['address'];

// 连接到数据库

$conn = mysqli_connect('localhost', 'username', 'password', 'database');

// 插入用户名和电子邮件到users表

$sql = "INSERT INTO users (username, email) VALUES ('$username', '$email')";

mysqli_query($conn, $sql);

// 插入用户的年龄和住址到profiles表

$sql = "INSERT INTO profiles (age, address) VALUES ('$age', '$address')";

mysqli_query($conn, $sql);

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

可以的,

1、用多行文本正常提交

2、在后台把提交的数据按回车

换行符

或空格等(具体看你的输入情况)拆分成数组

3、验证就行了

有问题再联系

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表单批量提交数据 php表单提交到数据库
网页链接:http://scyanting.com/article/hhdhie.html