初学PHP
花了几晚上写了个留言板
请高手指正
ps我的空间不支持PHP不能提供演示了T_T
数据库结构(库名lyb)
表一:admin
字段:id(int)name(varchvr)password(varchvr)
表二:lo
字段:id(int)username(varchvr)sex(varchvr)qq(varchvr)email(varchvr)info(text)ip(varchvr)submit_time(datetime)
connphp(连接数据库文件)
<?php
mysql_connect(localhostroot);//连接数据库
mysql_select_db(lyb);//选择数据库
?>
headerphp(公用头部文件)
复制代码 代码如下:
<!DOCTYPEhtmlPUBLIC//WC//DTDXHTMLTransitional//EN>
<htmlxmlns=>
<head>
<metahttpequiv=ContentTypecontent=text/html;charset=gb/>
<title>银子留言板Version</title>
</head>
<linkrel=stylesheettype=text/css/>
<body>
<?phpsession_start();?>
<divid=head>
<divid=head_l>
<ul>
<li><a>偶要看留言</a></li>
<li><a>偶要发表</a></li>
<?php
//session_start();//DOFY同学指出本句前不能有任何输出内容就此改正
if($_SESSION[key]==){//如果获取的SESSION为则显示管理项
?>
<li><a>退出管理</a></li>
<?
}
else
{
?>
<li><a>偶要管理</a></li>
<?}?>
</ul>
</div>
<divid=head_r>银子留言板Version</div>
</div>
footerphp(公用底部文件)
复制代码 代码如下:
<?php
$counterFile=conterxml;
functiondisplayCounter($counterFile){
$fp=fopen($counterFilerw);
$num=fgets($fp);
$num+=;
print<divid=\footer\>银子留言板Version您是第$num位无聊的银</div>;
exec(rmrf$counterFile);
exec(echo$num>$counterFile);
}
if(!file_exists($counterFile)){
exec(echo>$counterFile);
}
displayCounter($counterFile);
?>
</body>
</html>
indexphp(首页)
复制代码 代码如下:
<?php
require_once(connphp);
require_once(headerphp);
session_start();
//分页代码开始
$pagesize=;//设置每页显示条数
$rs=mysql_query(selectcount(*)fromlo);//取得记录总数计算总页数用
$myrow=mysql_fetch_array($rs);
$numrows=$myrow[];//计算总记录
$pages=intval($numrows/$pagesize);
if($numrows%$pagesize)$pages++;//设置页数
if(isset($_GET[page]))
{
$page=intval($_GET[page]);
}
else
{
$page=;//设为第一页
}
$offset=$pagesize*($page);//计算记录偏移量
//分页代码结束
$sql=selectidusernamesexqqemailinfoipDATE_FORMAT(submit_time%Y年%m月%d日%T)fromloorderbyiddesclimit$offset$pagesize;//用到了DATEFORMAT格式化日期格式
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if($num>){
while($row=mysql_fetch_array($result))
{
//echoprint_r($row);
if($row[]==男)//这个使性别改成你想要的名称^_^
{
$sex=帅锅;
}
else
{
$sex=美女;
}
?>
<divid=show>
<pclass=num>第[<?=$row[]?>]条留言<p>
<pclass=unline>留言人:<spanclass=blue><?=$row[]?></span>性别:<?=$sex?>留言时间<?=$row[]?><?if($row[]){?><a;?=$row[]?>&Site=><imgsrc=img/qqgifalt=<?=$row[]?>/></a><?}?><?if($row[]){?><amailto:<?=$row[]?>><imgsrc=img/emailgifalt=<?=$row[]?>/></a><?}?><?if($_SESSION[key]==){?>IP:<?=$row[]?><aupdatephp?wuleying&id=<?=$row[]?>>更改</a><adeletephp?wuleying&id=<?=$row[]?>>删除</a><?}?></a></p>
<pclass=blue>留言内容:</p>
<divid=show_info><?=nlbr(htmlspecialchars($row[]))?></div>
</div>
<?php
}
}
else
{
echo<divid=\show\>无数据</div>;
}
?>
<divid=show_page>
<p>
<?php
$first=;
$prev=$page;
$next=$page+;
$last=$pages;
if($page==&&$pages>)
{
echo首页|;
echo上一页|;
echo<ahref=\indexphp?page=$next\>下一页</a>|;
echo<ahref=\indexphp?page=$last\>尾页</a>|;
}
elseif($page>=&&$page!=$pages&&$num>)
{
echo<ahref=\indexphp?page=$first\>首页</a>|;
echo<ahref=\indexphp?page=$prev\>上一页</a>|;
echo<ahref=\indexphp?page=$next\>下一页</a>|;
echo<ahref=\indexphp?page=$last\>尾页</a>|;
}
elseif($page==$pages&&$page!=)
{
echo<ahref=\indexphp?page=$first\>首页</a>|;
echo<ahref=\indexphp?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(footerphp);
?>