手机
当前位置:查字典教程网 >编程开发 >php教程 >一个简单的PHP&MYSQL留言板源码第1/2页
一个简单的PHP&MYSQL留言板源码第1/2页
摘要:初学PHP,花了几晚上写了个留言板,请高手指正p.s.我的空间不支持PHP,不能提供演示了T_T数据库结构:(库名:lyb)表一:admin...

初学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""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>

<title>银子留言板Version1.0</title>

</head>

<linkhref="css.css"rel="stylesheet"type="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="http://wpa.qq.com/msgrd?V=1&Uin=<?=$row[3]?>&Site=http://www.loai.cn&Menu=yes"><imgsrc="img/qq.gif"alt="<?=$row[3]?>"/></a><?}?><?if($row[4]){?><ahref="mailto:<?=$row[4]?>"><imgsrc="img/email.gif"alt="<?=$row[4]?>"/></a><?}?><?if($_SESSION["key"]==1){?>IP:<?=$row[6]?><ahref="update.php?wuleying&id=<?=$row[0]?>">更改</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");

?>

当前1/2页12下一页阅读全文

【一个简单的PHP&MYSQL留言板源码第1/2页】相关文章:

写一个用户在线显示的程序

做一个有下拉功能的留言版

写一段简单的PHP建立文件夹代码

一个php作的文本留言本的例子(五)

一个程序下载的管理程序(一)

一个php作的文本留言本的例子(三)

一个php作的文本留言本的例子(一)

PHP+MYSQL中文乱码问题

一个完整的PHP类包含的七种语法说明

一个php作的文本留言本的例子(六)

精品推荐
分类导航