一个简单的PHP留言板

来源:互联网 发布:帝国cms支付宝接口 编辑:程序博客网 时间:2024/05/19 22:50

今日有一个初学PHP 的同学问我怎么制作一个简单的留言板。想来很多同学都会出现这个问题,所以就把自己当年学习时写贴出来供大家参考。


如果你已经有一定编程基础请自行出门左转


首先一个简单的留言板分为 一个主页面   留言界面,展示留言界面,管理员界面(处理增删改查)。


接下来我们就直接开始。首先构建一个进入的主页面



这是首页代码 此处混编 



然后是书写留言,这里我只添加了几个字段,如果有其他需求请在数据库自信添加:



接下来就是书提交到数据库,此处对数据进行验证一下,看是否提交了空数据:




展示界面就是将已经写好的数据,从数据库中循环出来即可。

<?php  
include("conn.php");
 
$perpagenum = 5;//定义每页显示几条  


$total = mysql_fetch_array(mysql_query("select count(*) from gb_content"));//查询数据库中一共有多少条数据 


$Total = $total[0];       
                   //    
$Totalpage = ceil($Total/$perpagenum);//上舍,取整    
if(!isset($_GET['page'])||!intval($_GET['page'])||$_GET['page']>$Totalpage)//page可能的四种状态    
     {    
    $page=1;    
     }    
  else    
    {    
    $page=$_GET['page'];//$_GET['page']    
   }    
$startnum=($page-1)*$perpagenum;//开始条数    
$sql = "select * from gb_content order by id limit $startnum,$perpagenum";//查询出所需要的条数    
$rs = mysql_query($sql);    
if($total)//如果$total不为空则执行以下语句    
{    
     while($contents = mysql_fetch_array($rs))
     { 
    echo <<<STOP
<body background="index.jpg" align="center">
  <hr />
    <table>
      <form method="post" action="index.php">
        <tr>
        <td>用户名:</td>
        <td>{$contents['nikename']}&nbsp;&nbsp;</td>
        </tr>
 
        <tr>
        <td>邮件:</td>
        <td>{$contents['email']}</td>
        </tr>
        <tr>
        <td>内容:</td>
        <td>{$contents['content']}</td>
        </tr>
        <tr>
        <td>时间:</td>
        <td>{$contents['time']}</td>
        </tr>
       </form>
     </table>
   </body>
STOP;
     }            
}    
      else//如果 $total为空则输出No message;    
      {    
      echo "<center>No message</center>";    
      }    
?>


管理员界面就是登陆账号与数据库进行对比,然后展示可以操作的界面即可:




这里的操作界面和之前展示界面其实相同 ,只是在后面条目中 有删除和修改按钮,这个按钮中循环时放有一个数据库的id。我们只需要对这个ID进行操作即可。





如有需要可加Q:286056528 交流


<

原创粉丝点击