一个简单的PHPMYSQL留言板源码第12页

2018-09-07 13:53

阅读:269

  初学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>&nbsp条留言</p>
</div>


<?php
mysql_close();
?>

<?php
require_once(footer.php);
?>

12下一页阅读全文


评论


亲,登录后才可以留言!