把來自表單的數據插入數據庫
站在用戶的角度思考問題,與客戶深入溝通,找到比如網站設計與比如網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都做網站、成都網站建設、企業官網、英文網站、手機端網站、網站推廣、申請域名、雅安服務器托管、企業郵箱。業務覆蓋比如地區。
現在,我們創建一個 HTML 表單,這個表單可把新記錄插入 "Persons" 表。
這是這個 HTML 表單:
1
2
3
4
5
6
7
8
9
10
11
12
html
body
form action="insert.php" method="post"
Firstname: input type="text" name="firstname" /
Lastname: input type="text" name="lastname" /
Age: input type="text" name="age" /
input type="submit" /
/form
/body
/html
當用戶點擊上例中 HTML 表單中的提交按鈕時,表單數據被發送到 "insert.php"。"insert.php" 文件連接數據庫,并通過 $_POST 變量從表單取回值。然后,mysql_query() 函數執行 INSERT INTO 語句,一條新的記錄會添加到數據庫表中。
下面是 "insert.php" 頁面的代碼:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?
input的name用數組,比如:
tr
tdinput?type="text"?name="name1[]"/td
tdinput?type="text"?name="name2[]"/td
/tr
tr
tdinput?type="text"?name="name1[]"/td
tdinput?type="text"?name="name2[]"/td
/tr
tr
tdinput?type="text"?name="name1[]"/td
tdinput?type="text"?name="name2[]"/td
/tr
提交后$_POST['name1']、$_POST['name2']都會以數組的方式儲存著3行tr的每個值,通過foreach可以把它們逐行添加進數據表
現在,我們創建一個
HTML
表單,這個表單可把新記錄插入
"Persons"
表。
這是這個
HTML
表單:
123456789101112
htmlbody
form
action="insert.php"
method="post"Firstname:
input
type="text"
name="firstname"
/Lastname:
input
type="text"
name="lastname"
/Age:
input
type="text"
name="age"
/input
type="submit"
//form
/body/html
當用戶點擊上例中
HTML
表單中的提交按鈕時,表單數據被發送到
"insert.php"。"insert.php"
文件連接數據庫,并通過
$_POST
變量從表單取回值。然后,mysql_query()
函數執行
INSERT
INTO
語句,一條新的記錄會添加到數據庫表中。
網頁名稱:php添加表數據庫中 php向mysql添加數據
網站鏈接:http://m.newbst.com/article38/doghesp.html
成都網站建設公司_創新互聯,為您提供App設計、App開發、建站公司、定制開發、用戶體驗、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯