シンプルな PHP&MYSQL メッセージ ボードのソース コード ページ 1/2

WBOY
リリース: 2016-06-13 12:33:00
オリジナル
1127 人が閲覧しました

初学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)
1 conn.php(连接数据库文件)

mysql_connect("localhost","root","");//连接数据库
mysql_select_db("lyb");//选择数据库
?>
2 header.php(公用头部文件) 

复制代码 代码如下:


 
 
 
 
银子留言板 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[3]?> <?= $row[4]?>  IP:  更改 删除


    

留言内容:


    


}
}
else
{
echo "
无数据......
";
}
?>



$first=1 ;
$prev=$page-1;
$next=$pages;
if($page==1&&$pages>1)

echo "ホームページ | ";
echo "前のページ | ";
echo "次のページ ";
echo "
最後のページ ";
}
page>=1&&$page!=$pages&&$num>0)
{
echo "ホームページ< ;/a> | ";
echo "
前のページ ";
echo "次のページ | ";
echo "最後ページ ";
}
elseif($page==$pages&&$page!=1)
{
echo "ホームページ | ";
echo "前のページ ";
echo "次のページ | ";
echo "最後のページ | ";
}
elseif($page==$pages )
{
echo "ホームページ | ";
echo "前のページ | ";
echo "次のページ ";
}
else
{
echo "ホームページ | ";
echo "前のページ | ";
echo "次のページ | ";
?>
スパン> 現在のページ numrows ?> Comments




mysql_close()> >
require_once("footer.php")
?>



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート