一个简单的PHPMYSQL留言板源码第12页
2018-09-07 13:53
  初学PHP,花了几晚上写了个留言板,请高手指正 
p.s.我的空间不支持PHP,不能提供演示了T_T 
数据库结构:(库名: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) 
1conn.php(连接数据库文件) 
<?php 
mysql_connect(localhost,root,);//连接数据库 
mysql_select_db(lyb);//选择数据库 
?> 
2header.php(公用头部文件)
复制代码 代码如下:
<!DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//EN
<htmlxmlns=
<head> 
<metahttp-equiv=Content-Typecontent=text/html;charset=gb2312/> 
<title>银子留言板Version1.0</title> 
</head> 
<linkhref=css.cssrel=stylesheettype=text/css/> 
<body> 
<?phpsession_start();?> 
<divid=head> 
<divid=head_l> 
<ul> 
<li><ahref=index.php>偶要看留言</a></li> 
<li><ahref=post.php>偶要发表</a></li> 
<?php 
//session_start();//DOFY同学指出本句前不能有任何输出内容,就此改正 
if($_SESSION[key]==1){//如果获取的SESSION为1则显示管理项 
?> 
<li><ahref=adminexit.php>退出管理</a></li> 
<? 
} 
else 
{ 
?> 
<li><ahref=admin.php>偶要管理</a></li> 
<?}?> 
</ul> 
</div> 
<divid=head_r>银子留言板Version1.0</div> 
</div>
3footer.php(公用底部文件) 
复制代码 代码如下:
<?php 
$counterFile=conter.xml; 
functiondisplayCounter($counterFile){ 
$fp=fopen($counterFile,rw); 
$num=fgets($fp,5); 
$num+=1; 
print<divid=\footer\>银子留言板Version1.0您是第.$num.位无聊的银</div>; 
exec(rm-rf$counterFile); 
exec(echo$num>$counterFile); 
} 
if(!file_exists($counterFile)){ 
exec(echo0>$counterFile); 
} 
displayCounter($counterFile); 
?> 
</body> 
</html>
4index.php(首页) 
复制代码 代码如下:
<?php 
require_once(conn.php); 
require_once(header.php); 
session_start(); 
//分页代码开始 
$pagesize=10;//设置每页显示条数 
$rs=mysql_query(selectcount(*)fromlo);//取得记录总数,计算总页数用 
$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=selectid,username,sex,qq,email,info,ip,DATE_FORMAT(submit_time,%Y年%m月%d日%T)fromloorderbyiddesclimit$offset,$pagesize;//用到了DATE-FORMAT格式化日期格式 
$result=mysql_query($sql); 
$num=mysql_num_rows($result); 
if($num>0){ 
while($row=mysql_fetch_array($result)) 
{ 
//echoprint_r($row); 
if($row[2]==男)//这个使性别改成你想要的名称^_^ 
{ 
$sex=帅锅; 
} 
else 
{ 
$sex=美女; 
} 
?> 
<divid=show> 
<pclass=num>第[<?=$row[0]?>]条留言<p> 
<pclass=unline>留言人:<spanclass=blue><?=$row[1]?></span>性别:<?=$sex?>留言时间:<?=$row[7]?><?if($row[3]){?><ahref=更改</a><ahref=delete.php?wuleying&id=<?=$row[0]?>>删除</a><?}?></a></p> 
<pclass=blue>留言内容:</p> 
<divid=show_info><?=nl2br(htmlspecialchars($row[5]))?></div> 
</div> 
<?php 
} 
} 
else 
{ 
echo<divid=\show\>无数据......</div>; 
} 
?> 
<divid=show_page> 
<p> 
<?php 
$first=1; 
$prev=$page-1; 
$next=$page+1; 
$last=$pages; 
if($page==1&&$pages>1) 
{ 
echo首页; 
echo上一页; 
echo<ahref=\index.php?page=.$next.\>下一页</a>; 
echo<ahref=\index.php?page=.$last.\>尾页</a>; 
} 
elseif($page>=1&&$page!=$pages&&$num>0) 
{ 
echo<ahref=\index.php?page=.$first.\>首页</a>; 
echo<ahref=\index.php?page=.$prev.\>上一页</a>; 
echo<ahref=\index.php?page=.$next.\>下一页</a>; 
echo<ahref=\index.php?page=.$last.\>尾页</a>; 
} 
elseif($page==$pages&&$page!=1) 
{ 
echo<ahref=\index.php?page=.$first.\>首页</a>; 
echo<ahref=\index.php?page=.$prev.\>上一页</a>; 
echo下一页; 
echo尾页; 
} 
elseif($page==$pages) 
{ 
echo首页; 
echo上一页; 
echo下一页; 
echo尾页; 
} 
else 
{ 
echo首页; 
echo上一页; 
echo下一页; 
echo尾页; 
} 
?> 
共<span><?=$pages?></span>页当前第<span><?=$page?></span>页共<span><?=$numrows?></span> 条留言</p> 
</div> 
<?php 
mysql_close(); 
?> 
<?php 
require_once(footer.php); 
?> 
 12下一页阅读全文
上一篇:PHP4引用文件语句的对比