十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
把来自表单的数据插入数据库
成都创新互联公司基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业服务器托管报价,主机托管价格性价比高,为金融证券行业双线服务器托管,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。
现在,我们创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表。
这是这个 HTML 表单:
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" 页面的代码:
?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)
?
你把插入数据和显示放在同一个页面..
例如.
index.php是显示表单的页面..
然后他的form的action参数是去第二个页面input.php
然后就在input.php..执行数据插入并且显示内容
index.php的内容
input.php的内容
$id
=
$_POST['id'];
/*
执行数据插入的语句
*/
echo
$id;
1、首先这个页面是php页面,还要确定这个页面是提交到本页面的,设置 表单的 action="",或者设置action=“#”,或者不写action 都是提交到本页面的
2、创建一个表单,写入几个文本输入框,并设置name值,一定要设置name,最后还要有一个提交按钮
3、在最上面开始写php代码,如果需要处理这些数据,就处理,不需要处理可以不用写,点击提交按钮会提交到本页面并且刷新