博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BBS项目(四)
阅读量:5133 次
发布时间:2019-06-13

本文共 9533 字,大约阅读时间需要 31 分钟。

帖子管理模块

后台:

分页搜索显示页

1   2   3 
4 帖子管理 5
6
7
8 30 31 32
33
34
35
36
37
38
52
53
54
196
197
198
199
200
207
您的位置:帖子管理  >  帖子列表
39
40
41
48 49
50
51
55 56
57
58
59
60
61
62
63
64
65
0){ 98 $where = " where ".implode("&&",$whereList); 99 $url = "&".implode("&",$urlList);100 }101 //保证查询结果按id递增顺序显示102 $where=$where;103 104 //===============================================================105 106 107 108 //===============分页代码======================================== 109 //判断分页110 $page=isset($_GET['page'])?$_GET['page']:1; //当前页111 $pageSize=10;//页大小112 $maxPage=0; //总页数113 $maxRows=0; //数据总条数114 115 116 117 $sql="select * from post ".$where;118 119 $result=mysqli_query($link,$sql);120 //得到数据总条数121 $maxRows=mysqli_num_rows($result);122 123 //得到总页数124 $maxPage=ceil($maxRows/$pageSize);125 126 if($page<1){127 $page=1;128 }129 130 if($page>$maxPage){131 $page=$maxPage;132 }133 134 $limit = " limit ".(($page-1)*$pageSize).",".$pageSize;135 136 137 //============================================================================138 139 140 //检索帖子141 $sql="select * from post ".$where." order by top desc,elite desc,ctime desc".$limit;142 143 $result=mysqli_query($link,$sql);144 145 if($result && mysqli_num_rows($result)>0){146 147 while($rows=mysqli_fetch_assoc($result)){148 149 150 151 152 153 ?>154 155
156
157
158
167
173
180 181
182
183
193 194 195
编号 主题 发帖人 发帖时间 状态 操作
159
168
174
 | 
 | 编辑 | 管理回复 | 回收站
条数据
/
页  首页  上一页  下一页  末页
208 209

 doAction.php

1 
0){ 25 echo ""; 26 }else{ 27 $sql="update post set elite=0 where id={
$_GET['id']}"; 28 $result=mysqli_query($link,$sql); 29 30 echo ""; 31 } 32 break; 33 34 //置顶 35 case "top": 36 37 //4.定义sql 38 $sql="update post set top=1 where id={
$_GET['id']}"; 39 $result=mysqli_query($link,$sql); 40 41 if($result && mysqli_affected_rows($link)>0){ 42 echo ""; 43 }else{ 44 $sql="update post set top=0 where id={
$_GET['id']}"; 45 $result=mysqli_query($link,$sql); 46 47 echo ""; 48 } 49 break; 50 51 //回收站 52 case "recycle": 53 54 $sql="update post set recycle=1 where id={
$_GET['id']}"; 55 56 $result=mysqli_query($link,$sql); 57 58 if($result && mysqli_affected_rows($link)>0){ 59 echo ""; 60 }else{ 61 $sql="update post set recycle=0 where id={
$_GET['id']}"; 62 $result=mysqli_query($link,$sql); 63 echo ""; 64 } 65 break; 66 67 //删除帖子 68 case "delete": 69 70 $sql="delete from post where id={
$_GET['id']}"; 71 $result=mysqli_query($link,$sql); 72 73 if($result && mysqli_affected_rows($link)>0){ 74 echo ""; 75 } 76 break; 77 //删除帖子回复 78 case "del": 79 80 $sql="delete from reply where id={
$_GET['id']}"; 81 $result=mysqli_query($link,$sql); 82 83 if($result && mysqli_affected_rows($link)>0){ 84 echo ""; 85 } 86 break; 87 88 case "update": 89 90 $set=array(); 91 if($_POST['title']!=""){ 92 $set[]="title='{
$_POST['title']}'"; 93 } 94 if($_POST['content']!=""){ 95 $set[]="content='{
$_POST['content']}'"; 96 } 97 if($_POST['recycle']!=""){ 98 $set[]="recycle='{
$_POST['recycle']}'"; 99 }100 101 $set=" set ".implode(",",$set);102 103 $sql="update post {
$set} where id={
$_GET['id']}";104 $result=mysqli_query($link,$sql);105 106 if($result && mysqli_affected_rows($link)>0){107 echo "";108 }else{109 echo "";110 }111 112 113 break;114 115 }116 117 mysqli_close($link);118 119 ?>

 

前台

发帖mark.php

1   2   3       4           5           6         
7 8
9 10
alert('请先登录后再发帖!');window.location.href='./login.php';"; 16 die(); 17 } 18 ?> 19 20
21 22
23
24
47
48 49
' method='post' > 50
51
发表主题
发起投票
板块权限查看
52
53
54
60
61
62
63 批量上传文件需要先选择文件,再选择上传! 64
65
66
67
68
69
70
□常用设置
71
□售密设置
72
□回帖奖励
73
□高级
74
75
76
77
回复站内短信提醒    匿名帖    使用HTML代码    隐藏此贴(回复可见)    
78
79
提到某人:
可以@您关注的人,最多可@10人,提升等级可@更多的人
80
81
82 83
84
85
86
87 88
89
90
91 92
93 94
95
96
97
98 99 100
1 
alert('请填写正确的标题和内容!!');window.location.href='../mark.php?tid={
$tid}';";die; 35 } 36 37 if($_POST['recycle']==2){ 38 $sql="insert post(uid,tid,title,content,ctime,recycle) values({
$uid},{
$tid},'{
$title}','{
$content}',{
$ctime},2)"; 39 }else{ 40 $sql="insert post(uid,tid,title,content,ctime) values({
$uid},{
$tid},'{
$title}','{
$content}',{
$ctime})"; 41 } 42 43 44 //4.定义sql语句发送并执行 45 46 $result=mysqli_query($link,$sql); 47 48 49 //5.判读是否插入成功 50 if($result && mysqli_affected_rows($link)>0){ 51 52 $id=mysqli_insert_id($link); 53 echo ""; 54 55 //发帖加分+100 56 $sql="update userdetail set fraction=fraction+10 where uid={
$uid}"; 57 mysqli_query($link,$sql); 58 } 59 60 break; 61 62 case "reply": 63 64 //回帖先判断登录状态 65 if(!isset($_SESSION['id'])){ 66 echo ""; 67 die; 68 } 69 $pid=$_GET['pid']; 70 //判断回复内容不能空 71 if($_POST['utxt']==""){ 72 73 74 echo ""; 75 die; 76 } 77 78 79 80 //获取回复时间 81 $time=time(); 82 //定义sql发送执行 83 $sql="insert reply values(null,{
$_SESSION['id']},{
$pid},'{
$_POST['utxt']}',{
$time})"; 84 $result=mysqli_query($link,$sql); 85 86 if($result && mysqli_affected_rows($link)>0 ){ 87 88 //回帖加分 89 $sql="update userdetail set fraction=fraction+5 where uid={
$_SESSION['id']}"; 90 mysqli_query($link,$sql); 91 92 echo ""; 93 die; 94 }else{ 95 echo ""; 96 die; 97 } 98 99 100 101 break;102 103 }104 105 //6.关闭链接106 mysqli_close($link);107 108 ?>

 

转载于:https://www.cnblogs.com/yexiang520/p/5608726.html

你可能感兴趣的文章
MySQL中根据A表画更新B表
查看>>
链接原理
查看>>
前端性能毫秒必争综合方案
查看>>
JavaEE Design Patter(2)
查看>>
关于java的回调方法
查看>>
最近用到的框架
查看>>
testservice小项目总结
查看>>
为什么重写equals方法时,要求必须重写hashCode方法?
查看>>
java8新特性:对map集合排序
查看>>
奇妙的for-in
查看>>
web服务器技术
查看>>
Ubuntu16.04 安装搜狗输入法
查看>>
[ACM_几何] F. 3D Triangles (三维三角行相交)
查看>>
ADO.NET 基础知识
查看>>
Markdown 使用指南
查看>>
JAVA设计模式总结之23种设计模式
查看>>
各大快递公司面单号准确性验证的正则表达式,来自淘宝开放平台,时间是20181206,...
查看>>
XML解析
查看>>
C# Excel 行高,列宽,合并单元格,单元格边框线,冻结- 关于C#操作EXCLE常见操作比较全的...
查看>>
解决ssh登录慢的问题
查看>>