⽤php制作⼀个简单的⽹页留⾔板使⽤php、html、SQL和mysql数据库做⼀个简单的留⾔板(效果如图)
⼤体的思路:
1. 先⽤html写出界⾯。
2. 然后⽤php获取⽤户输⼊的留⾔内容。
3. 接着把获取的留⾔内容⽤php存放到数据库中。
4. 然后使⽤php访问数据库获取留⾔内容。
5. 把获取到的留⾔展⽰在⽹页中。
6. 刷新⽹页。
代码⽂件结构
实现过程
1.先⽤html写出界⾯(可以使⽤css美化界⾯,也可以⽤php做⼀个留⾔分页)。
index.php
<!DOCTYPE  html >
<html lang ="en">
<head >
<meta charset ="UTF-8">
<meta name ="viewport" content ="width=device-width, initial-scale=1.0">
<title >Document </title >
</head >
<body >
<h1>留⾔板</h1>
<form action ="save.php" method ="POST">
<input type ="text" name ="message" value ="">
<input type ="submit" name ="" value ="提交" >
</form >
<ol >
<!--展⽰留⾔的地⽅,可以使⽤php 做⼀个分页功能-->
<!--使⽤php 中的foreach 遍历从数据库得到的留⾔数组-->
</ol >
</body >
</html >
2.连接数据库,然后⽤php获取⽤户输⼊的留⾔内容。
2.1创建数据库
数据库只有简单的⼀张表两个字端(id 和 message)数据库名称TEST,⽤户名root,密码password,表名message,两个字端id 和message。
2.2设置配置⽂件
连接数据库时把配置⽂件单独存放在⼀个配置⽂件中
config.inc.php
配置⽂件config.inc.php
<?php
//数据库的地址
define("DB_ADDRESS","localhost");
//数据库⽤户名
define("ACCOUNT_NAME","root");
//数据库⽤户名对应的密码
define("PASSWORD","password");
//数据库的名字
define("DB_NAME","TEST");
//数据库表的名字
define("TABLE_NAME","message");
//数据库字段的名字
define("FIELD_NAME","message");
>
2.3连接数据库
保存数据需要连接数据库,查询数据页需要连接数据库,所以把连接数据库写成⼀个函数connect()封装起来放在connect.inc.php⽂件中。
//引⼊配置⽂件,⽤于连接数据库
include_once"config.inc.php";
function connect()
{
//1.与mysql数据库连接
$link= @mysqli_connect(DB_ADDRESS,ACCOUNT_NAME,PASSWORD,DB_NAME);
//连接错误时提⽰
$error=mysqli_connect_error();
//如果有错误的话,输出提⽰消息,结束程序
if(!$link)
{
echo"数据库连接失败:";
exit($error);
}
else
{
//echo "数据库连接成功";
//var_dump($link);
//设置字符编码
mysqli_set_charset ($link,"utf8");
//选择数据库,只⽤到⼀个所以不⽤切换
/
/ mysqli_select_db ( $link , $DB );
}
return$link;
}
>
3.保存⽤户留⾔到数据库中
save.php
include_once"connect.inc.php";
include_once"config.inc.php";
//将post中的内容先保存到变量content中
$content=$_POST;
/
/提取⽤户的留⾔
$message=$content['message'];
//测试查看⽤户内容是否成功提取出来了
//var_dump($content["message"]);
//成功提取内容后,连接数据库
//现在在数据库中保存数据需要连接数据库,
//以后在数据库中查数据也要连接数据库,所以写⼀个connect.inc.php的⽂件
//封装⼀个连接数据库的函数connect()
$link=connect();
//var_dump($message);
//var_dump($link);简单网页
$add_message="insert into ".TABLE_NAME."(".FIELD_NAME.") values('$message')"; //$add_message = 'insert into message(message) values("$message")';
var_dump($add_message);
//保存执⾏sql语句的状态,如果执⾏失败提⽰
$execute_sql=mysqli_query($link,$add_message);
if($execute_sql===TRUE)
{
echo"插⼊SQL语句执⾏成功!";
//留⾔成功后跳转到⾸页(刷新页⾯)
header("location:index.php");
}
else
{
exit("SQL语句出错了");
}
>
4.然后使⽤php访问数据库获取留⾔内容。
query_message.ini.php
<?php
include_once"config.inc.php";
include_once"connect.inc.php";
function getMessage()
{
/
/连接数据库
$link=connect();
//SQL语句
$qurey_message="select * from message";
//保存解析结果
$result=mysqli_query($link,$qurey_message);
//将从数据库获取的留⾔保存在message中
$message=mysqli_fetch_all($result,MYSQLI_ASSOC);
//把从数据中得到的留⾔数组返回
return$message;
}
>
5.把获取到的留⾔展⽰在⽹页中。
index.php

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。