打造简单的PHP&MYSQL留言板_[PHP教程]
数据库结构:(库名:lyb)
表一: admin
字段: id(int11) name(varchvr) password(varchvr)
表二: lo
字段: id(int11) username(varchvr) sex(varchvr) qq(varchvr) email(varchvr) info(text) ip(varchvr) submit_time(datetime)
1、conn.php(连接数据库文件)
mysql_connect("localhost","root","");//连接数据库
mysql_select_db("lyb");//选择数据库
?>
2、header.php(公用头部文件)
银子留言板 Version 1.0
- 偶要看留言
- 偶要发表
session_start();
if(_SESSION["key"]==1){//如果获取的SESSION为1则显示管理项
?>
- 退出管理
}
else
{
?>
- 偶要管理
}?>
银子留言板 Version 1.0
3、footer.php(公用底部文件)
counterFile="conter.xml";
function displayCounter(counterFile){
fp = fopen(counterFile,"rw");
num = fgets(fp,5);
num += 1;
print "
银子留言板 Version 1.0 您是第 "."num"." 位无聊的银
";
exec("rm -rf counterFile");
exec("echo num > counterFile");
}
if(!file_exists(counterFile)){
exec("echo 0 > counterFile");
}
displayCounter(counterFile);
?>
4、index.php(首页)
require_once("conn.php");
require_once("header.php");
session_start();
//分页代码开始
pagesize = 10;//设置每页显示条数
rs = mysql_query("select count(*) from lo");//取得记录总数,计算总页数用
myrow = mysql_fetch_array(rs);
numrows = myrow[0];//计算总记录
pages = intval(numrows/pagesize);
if(numrows%pagesize)pages++;//设置页数
if(isset(_GET['page']))
{
page = intval(_GET['page']);
}
else
{
page = 1;//设为第一页
}
offset = pagesize*(page-1);//计算记录偏移量
//分页代码结束
sql = "select id,username,sex,qq,email,info,ip,DATE_FORMAT(submit_time, '%Y年%m月%d日 %T' ) from lo order by id desc limit offset,pagesize";//用到了DATE-FORMAT格式化日期格式
result = mysql_query(sql);
num = mysql_num_rows(result);
if(num>0){
while(row = mysql_fetch_array(result))
{
//echo print_r(row);
if(row[2]=="男")//这个使性别改成你想要的名称^_^
{
sex = "帅锅";
}
else
{
sex = "美女";
}
?>
第 [= row[0] ?>] 条留言
留言人:= row[1]?> 性别:= sex ?> 留言时间:= row[7] ?> if(row[3]) {?>
} ?> if(row[4]){ ?>
}?> if(_SESSION["key"]==1){ ?> IP:= row[6] ?> 更改 删除}?>
留言内容:
= nl2br(htmlspecialchars(row[5])) ?>
}
}
else
{
echo "
无数据......
";
}
?>
first=1;
prev=page-1;
next=page+1;
last=pages;
if(page==1&&pages>1)
{
echo "首页 | ";
echo "上一页 | ";
echo "下一页 | ";
echo "尾页 | ";
}
elseif(page>=1&&page!=pages&&num>0)
{
echo "首页 | ";
echo "上一页 | ";
echo "下一页 | ";
echo "尾页 | ";
}
elseif(page==pages&&page!=1)
{
echo "首页 | ";
echo "上一页 | ";
echo "下一页 | ";
echo "尾页 | ";
}
elseif(page==pages)
{
echo "首页 | ";
echo "上一页 | ";
echo "下一页 | ";
echo "尾页 | ";
}
else
{
echo "首页 | ";
echo "上一页 | ";
echo "下一页 | ";
echo "尾页 | ";
}
?>
共 = pages ?> 页 | 当前第 = page ?> 页 | 共 =numrows ?> 条留言
mysql_close();
?>
require_once("footer.php");
?>
5、post.php(提交留言页面)
require_once("header.php");
?>