A-A+

php+mysql留言本回复功能原理

2012年04月15日 PHP技术文章 评论 4 条 阅读 589 views 次

php+mysql留言本通常有两个用户权限,一个是访客留言权限,另一个就是管理员权限,访客的权限很小,通常都是只能进行留言,没有别的权限,而管理员可以进行留言锁定,解锁,回复,删除等所有留言本管理权限。

所以我们在制作php+mysql留言本回复功能时,会涉及到两个表,一个是访客进行留言的留言表 leavewords,另一个就是回复留言管理表 reply。

原理是:每一个访问者进行留言时,都会产生一个唯一的主键id,比如这个id=5,那么我们在回复这个主键为id=5的留言时,将其值一并插入到回复留言表 reply 里面。这样回复表里的数据就和留言表的数据对应起来了。

下面来看php+mysql留言本回复功能的核心源码:

<?php   
 require("../mrconn.php");  //连接数据库文件   
 $id=$_GET&#91;"id"&#93;;  //接受数据库里访客的ID   
 $pageno=$_GET&#91;"pageno"&#93;; //接受过来的页码,返回到相应页码   
 if($_POST&#91;"Submit"&#93;)// 判断如果接受的Submit按钮不为空,
则执行大方括号内容   
 {   
  $content=$_POST&#91;"content"&#93;; //回复内容   
     
  $sql="insert into reply (leaveid,leaveuser,reply_contents) 
values ($id,'管理员','$content')"; 将回复内容和访客id一起插入
到回复表里   
  mysql_query($sql); //执行SQL语句   
  header("location:admin.php?pageno=$pageno"); //返回到相应页码   
 }   
?>

php+mysql留言本回复功能很简单,类似于论坛的贴子功能一样,只不过论坛功能更复杂一些,留言本更简化一些,其实质都是将访客者留言id插入到回复表里进行对应起来。

标签:

4 条留言  访客:4 条  博主:0 条

  1. 东奔西走

    东奔西走

  2. 啊啊

    啊啊

  3. lkt

    试一下

    • 子非鱼

      怎么没得源码提供下噢

给我留言