首先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è)計,全程項目跟蹤,創(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]."')");
}
?
有問題的話,追加問題
文本的名字加上中括號即可實(shí)現(xiàn),比如: name="contents" = name="contents[]",最后提交獲取到的數(shù)據(jù)是一個數(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í)現(xiàn),比如: name="contents" = name="contents[]",最后提交獲取到的數(shù)據(jù)是一個數(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ù)使用時,遍歷即可。
多個提交和一個提交的道理是相同的,只是一些細(xì)節(jié)上要注意。
提交一個你懂了,我還是提一下,表單是:
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[...])";//省略字段和值
那么多個提交的方法一,表單是:
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ù)。
用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 屬性定義在提交表單時執(zhí)行的動作,向服務(wù)器提交表單的通常做法是使用提交按鈕。通常,表單會被提交到 web 服務(wù)器上的網(wǎng)頁。
四、如果表單提交是被動的(比如搜索引擎查詢),并且沒有敏感信息。當(dāng)您使用 GET 時,表單數(shù)據(jù)在頁面地址欄中是可見的:action_page.php?firstname=Mickeylastname=Mouse。
五、如果要正確地被提交,每個輸入字段必須設(shè)置一個 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