表單批量提交數(shù)據(jù)php 表單提交大量數(shù)據(jù)用什么方法

PHP中如何同時(shí)批量提交數(shù)據(jù)?下面是我的表單,每條數(shù)據(jù)包含,name,sex字段,現(xiàn)在是想一次提交兩條,

首先form表單

創(chuàng)新互聯(lián)專注于桃江企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站定制開發(fā)。桃江網(wǎng)站建設(shè)公司,為桃江等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

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多行文本表單,如何一次提交多條數(shù)據(jù)?

文本的名字加上中括號即可實(shí)現(xiàn),比如: name="contents" = name="contents[]",最后提交獲取到的數(shù)據(jù)是一個(gè)數(shù)組形式的。

代碼如下:

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);

}

?

提交的數(shù)據(jù)使用時(shí),遍歷即可。

如何將一根表單提交給多給php

文本的名字加上中括號即可實(shí)現(xiàn),比如: name="contents" = name="contents[]",最后提交獲取到的數(shù)據(jù)是一個(gè)數(shù)組形式的。

代碼如下:

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);

}

?

提交的數(shù)據(jù)使用時(shí),遍歷即可。

PHP 同時(shí)提交多條記錄

多個(gè)提交和一個(gè)提交的道理是相同的,只是一些細(xì)節(jié)上要注意。

提交一個(gè)你懂了,我還是提一下,表單是:

form

input type=text name=name

input type=text name=sex

input type=text name=age

input type=text name=address

/form

PHP存數(shù)據(jù)庫的語句是:

$sql="insert into tab(...) values ($_POST[...])";//省略字段和值

那么多個(gè)提交的方法一,表單是:

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存數(shù)據(jù)庫語句是:

$sql="insert into tab(...) values ($_POST[...1])";//省略字段和值

mysql_query($sql);

$sql="insert into tab(...) values ($_POST[...2])";//省略字段和值

mysql_query($sql);

上面方法一寫的例子是兩條,多條的方法相同,技巧就是輸出表單使用JS的循環(huán),存盤的PHP代碼也可以循環(huán),并且能夠判斷為空的就不提交,比如表單20條,只填了5條,就只存5條到數(shù)據(jù)庫。

方法二是使用數(shù)組,表單:

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里面是數(shù)組,能夠自動獲取有多少數(shù)據(jù)。

如何批量提交form表單中的數(shù)據(jù)?

用request.getParameterValues()或者用request.getParameter()就可以批量提交form表單中的數(shù)據(jù)。

一、input type="submit" 定義用于向表單處理程序(form-handler)提交表單的按鈕。表單處理程序通常是包含用來處理輸入數(shù)據(jù)的腳本的服務(wù)器頁面,表單處理程序在表單的 action 屬性中指定。

二、實(shí)例

form action="action_page.php"

First name:br

input type="text" name="firstname" value="Mickey"

br

Last name:br

input type="text" name="lastname" value="Mouse"

brbr

input type="submit" value="Submit"

/form

三、action 屬性定義在提交表單時(shí)執(zhí)行的動作,向服務(wù)器提交表單的通常做法是使用提交按鈕。通常,表單會被提交到 web 服務(wù)器上的網(wǎng)頁。

四、如果表單提交是被動的(比如搜索引擎查詢),并且沒有敏感信息。當(dāng)您使用 GET 時(shí),表單數(shù)據(jù)在頁面地址欄中是可見的:action_page.php?firstname=Mickeylastname=Mouse。

五、如果要正確地被提交,每個(gè)輸入字段必須設(shè)置一個(gè) name 屬性。本例只會提交 "Last name" 輸入字段。

六、實(shí)例

form action="action_page.php"

First name:br

input type="text" value="Mickey"

br

Last name:br

input type="text" name="lastname" value="Mouse"

brbr

input type="submit" value="Submit"

/form

當(dāng)前文章:表單批量提交數(shù)據(jù)php 表單提交大量數(shù)據(jù)用什么方法
本文URL:http://muchs.cn/article16/hphogg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計(jì)、電子商務(wù)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站排名、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)