技术文摘

帝国CMS关于标题查重,如何加上待审核的表.

作者:雨祺   发表于:
浏览:108次    字数:1018  原创
级别:站长   总稿:82篇, 月稿:13
某坛友需要标题查重功能,当然之前小编也写了相关教程的!不过经过坛友反应只查询了已审核的文章,没有查询待审核的文章。那小编就开始修复下代码吗?让功能更完善吧!下面就开始优雅的抒写我们的代码!注:输出是json,请自行AJAX对接。
  1. <?php 
  2. require("../../class/connect.php"); 
  3. require("../../class/db_sql.php"); 
  4. require("../../data/dbcache/class.php"); 
  5. $link=db_connect(); 
  6. $empire=new mysqlquery(); 
  7. $return=array(); 
  8. if($_GET['title']!=strip_tags($_GET['title'])){ 
  9.         $return['msg']=0; 
  10.         $return['text']="<span style='color:#f00'>非法字符已被清空!</span>"
  11.         echo json_encode($return); 
  12.         exit;        
  13. }; 
  14. $title=RepPostVar($_GET['title']); 
  15. $classid=intval($_GET['classid']); 
  16. $id=intval($_GET['id']); 
  17. $tbname=$class_r[$classid]['tbname']; 
  18. if(strlen($title)<1||strlen($title)>100){ 
  19.         $return['msg']=1; 
  20.         $return['text']=""
  21.         echo json_encode($return); 
  22.         exit; 
  23. }else
  24.         $w=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_$tbname where title='$title' and id<>$id limit 1"); 
  25.        $w+=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_$tbname_check where title='$title' and id<>$id limit 1"); 
  26.         if(!$w){ 
  27.         $return['msg']=2; 
  28.         $return['text']="<span style='color:#808080'><b>^_^没重复<b></span>"
  29.         echo json_encode($return); 
  30.         exit; 
  31.         }else
  32.         $return['msg']=7; 
  33.         $return['text']="<span style='color:#f00'><b>标题重复!<b></span>"
  34.         echo json_encode($return); 
  35.         exit; 
  36.         } 
  37. db_close(); 
  38. $empire=null

【审核人:站长】

99Ai聊天   收藏   加好友   海报   24分享
点赞(0)
打赏
标签:CMS帝国CMS帝国

发布者资料

热门文章

技术文摘

查看更多技术文摘
    首页
    栏目
    搜索
    会员
    投稿