PHP简单留言本功能实现代码

来源:爱站网时间:2020-03-13编辑:网友分享
使用PHP实现留言本这个功能,其实是蛮简单的,其实这个功能也是要写到数据库里面的,下面就一起跟着爱站技术频道小编来学习PHP简单留言本功能实现代码吧!

使用PHP实现留言本这个功能,其实是蛮简单的,其实这个功能也是要写到数据库里面的,下面就一起跟着爱站技术频道小编来学习PHP简单留言本功能实现代码吧!

index.php

<?php   
  error_reporting(0); //关闭NOTICE提示
  require_once "conn.php";                     
  $pagesize=5;   //每页显示5条数据
  $sql="select count(*) from guestlist "; //选择数据库,计算符合条件的行数并返回行数
  $result= mysql_query($sql);  //执行,如果成功则返回结果集(从数据库中找到所有的数据,返回条数)
  $row = mysql_fetch_row($result);  //获得数组 Array[0]="数据库里的总条数"
  $infoCount =$row[0]; //获得总条数:取得数组中的值$row[0]="数据库里的总条数"                       
  $pageCount = ceil($infoCount/$pagesize); //获取总页数(总个数/每页的个数5)
  $currpage=empty ($_GET["page"])?1:$_GET["page"]; //如果当前页为空 则定义page=1即$currpage=1反之亦然
  if($currpage>$pageCount)  //如果输入的页数超过总页数则默认跳转到最后一页
  {
   $currpage=$pageCount;
  }  
?>

       

<?php echo $infoCount;?>条留言
 
  • 留言标题
  • 用户网名
  • 时间
<?php //从当前页开始 向下取出5个 $re= mysql_query("select * from guestlist order by id desc limit ".($currpage-1)*$pagesize.",".$pagesize); while($row= mysql_fetch_assoc($re)) //得到一行数据的数组,再执行则得到再下一行,如果得到是最后一行,那么再执行则返回false { ?>
  • <?php echo $row["title"];?>
  • <?php echo $row["username"];?>
  • <?php echo $row["addtime"];?>

留言内容:

<?php echo $row["content"];?>
<?php } ?>
  • <?php for($i=1;$i<=$pageCount;$i++) { if($i==$currpage) { echo "
  • «
  • "; } } ?> <?php for($i=1;$i<=$pageCount;$i++) { if($i==$currpage) { echo "
  • $i
  • "; }else{ echo "
  • $i
  • ";} } ?> <?php for($i=1;$i<$pageCount;$i++) { if($i==$currpage) { echo "
  • »
  • "; } } ?>
 

    发表留言
    留言标题:
    网名:
    留言内容:
     

    conn.php

    <?php
    $link = mysql_connect("localhost","root"," ");
    mysql_select_db("guestbook");
    mysql_query("set names utf-8");
    if(!$link){
     die("Connection failed: " . mysqli_connect_error());
    }
     //echo "链接成功";
     
    ?>

    result.php

    <?php
     error_reporting(0);                          //关闭NOTICE提示
     require_once "conn.php";
     $title = $_REQUEST['title'];
     $username = $_REQUEST['username'];
     $content = $_REQUEST['content'];
     $content = str_replace("\n","
    ",str_replace(" "," ",$content)); //显示'空格'和'回车'
     $week = '星期'.mb_substr( "日一二三四五六",date("w"),1,"utf-8" );
        $isok =mysql_query("insert into guestlist(title,username,content,addtime)values('$title','$username','$content','".date("Y-m-d H:i:s")." $week ')"); 
     if($isok)
      {
        echo ""; 
      }else {
        echo "";
      } 
    ?>

    css/index.css

    body{margin:0;padding:0;}
    ul,li{list-style: none;margin:0;padding:0;}
    a{text-decoration: none;}
    .content{
     width:800px;
     
     margin:0 auto;
     
    }
    .bt{
     width:799px;
     height:20px;
     text-align: center;
     background:#EB9316;
     margin:0 0 5px 0;
    }
    .bt>li{
     float:left;
     width:265px;
     height:20px;
     text-align: center;
     line-height: 20px;
     font-size:13px;
     
    }
    .nr{
     float:left;          /*如果不浮动 后面的lynr会受影响*/
     width:799px;
     height:20px;
     text-align: center;
     background:#B9DEF0;
    }
    .nr>li{
     float:left;
     width:265px;
     height:20px;
     text-align: center;
     line-height: 20px;
     font-size:13px;
     
    }
    .lynr{
     float:left;    /*如果不浮动会 布局会乱*/
     width:800px;
     margin:1px 0 1px 0;
     
    }
    .content p{
     width:70px;
     height:50px;
     float:left;
     
     
    }
    .content span{
     display: block;
     width:710px;
     float:left;
     
     
    }
    
    td{
     width:80px;
     padding:5px 0;
     /*border: 1px solid #79ABFE;*/
     }
    td input,textarea{
     border: 1px solid #79ABFE;
    }
    /*tr{
     display:block;       /*将tr设置为块体元素 显示块状后 就将其包围住了 不是一个矩形了
     
     }*/
    

     dist/css/bootstrap.min.css(自己下载)

    效果图:

    以上就是爱站技术频道小编给大家介绍的PHP简单留言本功能实现代码,通过文章的介绍,我们都了解了吧!来让小编看看你们学习的是否牢靠呢?

     

    上一篇:PHP获取数组中单列值的方法

    下一篇:php中动态修改ini配置

    您可能感兴趣的文章

    相关阅读

    热门软件源码

    最新软件源码下载