
,POST,表单提交到程序,程序获取数据后写入到数据库。表单HTML要是一个form,action的值定义发送的地址,method的值定义发送的方法(POST、GET),我举个简单的例子给你就知道了。
怎么将表单提交的信息加入到数据库中form中有个action属性,指明你要提交到哪。
比如你用jsp的话,
a.jsp中
<form action="b.jsp">
...
</form>
b.jsp:
<%
String name = request.getParameter("name")
// 这里可以连接数据库
PersonDao pd = new PersonDaoImpl()
Person p = pd.query(name)
out.println("你提交的名字是:" + name + ",查询结果:" + p)
你可以用 PHP 的 MySQLi 或 PDO 库来实现。首先,你需要使用这些库中的函数连接数据库,然后把表单中的字段值插入到相应的数据表中。
例如,如果你使用 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()
希望这个答案对你有帮助。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)