首先,你需要使用这些库中的函数连接数据库,然后把表单中的字段值插入到相应的数据表中。
例如,如果你使用 MySQLi,你可以这样写:
$conn = mysqli_connect("hostname", "username", "password", "database_name")
$rwid = $_POST['rwid']
$rwdj = $_POST['rwdj']
$rwzb = $_POST['rwzb']
$sql1 = "INSERT INTO table_a (s) VALUES ('$rwid')"
mysqli_query($conn, $sql1)
$sql2 = "INSERT INTO table_b (d) VALUES ('$rwdj')"
mysqli_query($conn, $sql2)
$sql3 = "INSERT INTO table_c (f) VALUES ('$rwzb')"
mysqli_query($conn, $sql3)
如果你使用 PDO,你可以这样写:
$conn = new PDO("mysql:host=hostnamedbname=database_name", "username", "password")
$rwid = $_POST['rwid']
$rwdj = $_POST['rwdj']
$rwzb = $_POST['rwzb']
$stmt1 = $conn->prepare("INSERT INTO table_a (s) VALUES (:s)")
$stmt1->bindParam(':s', $rwid)
$stmt1->execute()
$stmt2 = $conn->prepare("INSERT INTO table_b (d) VALUES (:d)")
$stmt2->bindParam(':d', $rwdj)
$stmt2->execute()
$stmt3 = $conn->prepare("INSERT INTO table_c (f) VALUES (:f)")
$stmt3->bindParam(':f', $rwzb)
$stmt3->execute()
希望这个答案对你有帮助。
一、php配置MySQL1、将php安装目录下的php_mysql.dll和MySQL安装目录下的libmysql.dll文件拷贝至c:/windows/system32中;
2、配置php.ini
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
把上面四个。dll的最前面的;去掉
二、php表单提交至数据库的实现过程
1、login.php页面
<SPAN style="FONT-SIZE: 14px"><html>
<FORM method=post action=add.php>
Name: <INPUT name=username><BR>
Email: <INPUT name=email><BR>
<INPUT value=提交 type=submit name=submit>
</FORM>
</SPAN>
2、add.php页面
<SPAN style="FONT-SIZE: 14px"><?php
include("conn.php");
?>
<?php
if(isset($_POST["submit"]))
{
$sql = "insert into users(username, email) values('$_POST[username]', '$_POST[email]')"
mysqli_query($conn, $sql);
echo "添加成功"
}
?></SPAN>
3、conn.php页面
<SPAN style="FONT-SIZE: 14px"><?php
$conn = new mysqli("localhost", "root", "159357");
$conn->select_db("db_test");
//mysql_query("set name 'gb2312'");
$conn->set_charset("utf8");
?></SPAN>
PHP 提交表单,然后保存数据库示例:
1.sql脚本:
create database companyuse company
create table employee(
id int(11) not null primary key auto_increment,
emp_name varchar(20) not null,
emp_no varchar(30) not null,
emp_job varchar(50)
)
2.index.php代码:
<?phpheader("Content-type:text/htmlcharset=utf-8")
//判断是否提交表单
if(isset($_POST['btn'])){
//连接数据库
$conn=mysql_connect("localhost","root","root")
if(!$conn){
die("数据库连接错误!".mysql_error())
}
mysql_select_db("company")
mysql_query("set names utf8")
//获取表单提交元素
$emp_name=$_POST['emp_name']
$emp_no=$_POST['emp_no']
$emp_job=$_POST['emp_job']
//验证表单元素,然后入库 *** 作
if($emp_name && $emp_no && $emp_job){
$sql="insert into employee
(emp_name,emp_no,emp_job)
values
('{$emp_name}','{$emp_no}','{$emp_job}')
"
$int=mysql_query($sql)
$suc_msg="<font color='green'>数据插入成功! </font><a href='javascript:history.go(-1)'> 返回 </a>"
$err_msg="数据插入失败"
exit ($int?$suc_msg:$err_msg)
}else{
exit ("提交数据全部为必填项!")
}
}
?>
<html>
<head>
<title>PHP 表单提交示例</title>
<meta http-equiv="content-type" content="text/htmlcharset=utf-8" />
</head>
<body>
<form id="myform" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
员工姓名:<input name="emp_name" type="text"/><br/>
工号:<input name="emp_no" type="text"/><br/>
工作职责:<input name="emp_job" type="text"/><br/>
<input name="btn" type="submit" value="提交表单"/><br/>
</form>
</body>
</html>
3.运行效果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)