php 制作简易论坛,Dreamweaver打造PHP网站之简易论坛教程
今天陕西的天气有点冷哈、虽然手冻的红红的,但依旧不减写这个PHP简易论坛教程的热情。
这个论坛没有采用任何美工、只是给介绍下、用DW做PHP论坛的方法以及操作、只要认真看本教程,在加上你优秀的审美观,相信你一定可以做一个不但漂亮并且功能完善的PHP论坛程序。
关于配置PHP与MYSQL环境 相信网上有很多教程。而本人使用的是WampServer、集成环境.
一、网站架构
本论坛只是为了介绍方法所以由6页面构成
名称
说明
index.php
论坛的主页,主要显示主题信息
title_show.php
论坛主题与回复的显示信息
add.php
添加主题
add_reply.php
添加回复
del_title.php
删除主题(不显示)
del_reply.php
删除回复(不显示)
二、数据库架构
根据网站的需求、需要2个数据表(存储回复信息与主题信息)。
1、关于主题数据表。简单的设置了几个信息。大家可以参考下图设置
title(主题标题)、content(主题内容)、name(主题作者)、email(邮箱)、time(主题发表时间)。
2、关于回复信息表,关键是让主题和所回复的信息所对应,如果不对应的话,那么就不知道谁是谁的回复了,所以我们设置了一个reply_main_id字段、用来识别回复所对应的主题。设置如下图:
数据库和已经设计完毕下来就开始制作了。
三、网页设计
1、index.php主页设计。
首先连接数据库、如图所示输入就OK。
然后绑定数据集、如图就可以搞定。(因为要把后发表的主题放在前面所以排序选择降序)
主页设计如图后、绑定数据集数据(直接拖进去就可以)。然后在服务器行为里面电击重复区域(我设置每页10跳记录)。最后在DW里面点插入、数据对象、记录集分页、记录集导航放到最后。下面设置标题链接
由于完成效果我们要使用点击标题进入主题页面、所以下来设置标题链接、按照图示就可以(和ASP中的转到详细页面一样的效果)。发表新主题连接到add.php ,index.php就算完毕。
感谢 ︶戲子︵ 的投稿
2、add.php添加主题
制作添加主题也的时候先给大家介绍一个文本编辑器eWebEditor。在他官网下载PHP版本,应该就是精简本然后按说明修改下文件。放在你制作论坛的站点下。使用方法下面讲解。
由于添加主题界面比较简单、所以简单介绍。
界面如图所示就可以了(页面大 截图缩小了 见谅)
如图显示的文本编辑器就是eWebEditor、下载后放到站点目录下,在想要插入的编辑器的地方切换到代码模式插入
这段代码就可以有了SRC=“放编辑器的相对路径”。
对于时间、可以插入一个隐藏域,然后把隐藏域的值设置为:<?php echo date ("y-m-d h-i-s"); ?>
然后在服务器行为里面插入记录、插入后转到显示主题的页面 title_show.php 页面就制作完成了。
3、显示主题页面 title_show.php
由于显示主题的时候必须要有回复的显示所以首先需要绑定2个记录集。如图
主题记录集:
感谢 ︶戲子︵ 的投稿
回复记录集
绑定好之后直接拖到要显示的地方就可以了、而对于回复,有可能没有回复只有主题,所以要使用“记录不为空则显示”而回复也不能是一条所以要用到“重复区域”,当回复多了的时候也可能一个页面显示不玩,有要用到“记录集分页导航”,以上设置在前面已经提过,都在插入-数据对象里面,完成图如下
然后在回复主题连接中传递main_id参数、方法前面已经讲过。
如图
4、回复主题页面 add_reply.php
回复页面和发表主题页面add.php大同小异。差别就是多了一个隐藏域main_id。制作办法已经在add.php讲过,这里不在重复。下面将用一个URL变量来记录所回复的主题main_id字段值。并写入到回复数据表中的reply_main_id字段。
建立一个URL变量 main_id(名称一定要和传过来参数一致)
绑定-URL变量-输入变量名字
然后在新建立一个隐藏域、值为URL变量 main_id。
感谢 ︶戲子︵ 的投稿
然后在插入记录
插入后 转到主题显示页面title_show.php。就OK了。
5、删除主题del_title.php
在title_show.php 里面回复和主题都有删除的链接
将删除主题的链接带上参数main_id,方法不在重复。
然后在del_title.php中点击服务器行为删除记录。先删除主题
因为删除主题后还要删除回复、所以第一个不要写删除后转到。
感谢 ︶戲子︵ 的投稿
然后在删除回复
下面看下删除顺序、先删除主题,在删除回复。
删除回复后转到主页面删除就制作完成了。
6、删除回复
删除一个回复的话,删除依据是reply表中的ID。但是在删除回复的完成的时候,我们必须要把页面跳转到刚才留言的主题。我们知道主题依据的是mian表中的mian_id 字段,所以我们只要在删除回复的网页中,带上URL参数main_id就可以 了。
在title_show.php中的回复删除连接到del_reply.php里面要带上2个参数,一个是ID(删除回复的依据) 一个是main_id(回到主题的依据)参数。
然后在del_reply.php中点击服务器行为 删除记录即可。
现在关于论坛所有页面都已经制作完成了、测试下去、虽然有点简单,但是经过你的努力改善,我相信会是最好的。
当然你可以在加入 搜索、会员制、等等。都写了一个多小时,些教程还挺累的。因为是小弟第一次写教程,难免会有很多不足,大家可以在下面留言告知我,你的建议或者你还想看到什么东西。都可以告诉。
同时也欢迎各位经常来小站歇息。
原文出处:http://www.xun1989.tk/post/15.html
本内容为原创、为了尊重作者,请转载时注明出处。
感谢 ︶戲子︵ 的投稿
php 制作简易论坛,Dreamweaver打造PHP网站之简易论坛教程相关推荐
- 如何制作html5原型,Dreamweaver怎么设计网站的demo原型?
Dreamweaver设计网站的时候,我们会用网站原型和客户讨论需求,客户方便易懂,可以达到事半功倍的效果,该怎么制作网站的demo呢?下面我们就来看看详细的教程. 软件名称:Adobe Dreamw ...
- icns图标制作_PPT制作必备:这6个网站,帮你打造超强的图标素材库
在制作PPT,设计网站或者进行其他一些文档的排版时,适当得使用一些小图标不仅能起到锦上添花的作用,使页面看起来更有设计感,而且也能让排版脱离单调的文字堆叠,看起来更加形象具体. 比较下面几页PPT,效 ...
- 26个要素,仅仅依靠百度打造成功网站
26个要素,仅仅依靠百度打造成功网站 让我们跳过理论来看看实际对百度有效的方法.我知道下面的这个系统对百度来说,每一次都有效,而且对所有的关键词都有效.这个系统是我给客户做网站时所应用的,而且百试不爽 ...
- 十二个月内 仅仅依靠Google打造成功网站
十二个月内 仅仅依靠Google打造成功网站 相信不少站长都听说过站长世界webmasterworld.com(也有的是翻为网管世界)这个论坛.这是世界上最著名的站长们聚集的地方,谈论各种与网站有关的 ...
- 20 步打造完美网站布局设计
英文原文:Pro tips: 20 steps to the perfect website layout,编译:蝶月猋欢@yeeyan Claudio Guglieri 在纽约广告公司 B-Reel ...
- 简易四六级刷题网站(一键帮你对答案)
做了一个简易四六级刷题网站,网站链接:https://yoyo-checknow.github.io/. 操作方法可以查看B站视频:https://www.bilibili.com/video/BV1 ...
- 20步打造完美网站布局设计
Claudio Guglieri 在纽约广告公司 B-Reel 任职总监,他撰写了本网站设计培训指南,旨在帮助您了解设计网站布局的全过程.开始讲述设计网站布局的主题之前,我想先分享自己多年从事设计工作 ...
- 北京web前端培训哪里好,从0开始打造个人网站
很多人只听说web前端很简单很好学,却不知道学出来能干什么,你知道吗,web前端也是能干很多有意思的东西的,比如建一个自己的网站,比如建一个小程序,这次来说说前端人的标配,如何从零开始打造自己的个人网 ...
- 优秀网站设计:打造有吸引力的网站(原书第3版)
<优秀网站设计:打造有吸引力的网站(原书第3版)> 基本信息 原书名:Web Style Guide, 3rd Edition 作者: (美)Patrick J. Lynch Sarah ...
- Paypal国际版网站集成简易教程
转自:http://www.chenchen.org/article/paypal/4.htm Paypal国际版网站集成简易教程(一):序言 前段时间接到一个外贸网站的项目,集成paypal支付接口 ...
最新文章
- Linux学习 Unit 12
- Asp.net Ajax框架教程
- fun函数是什么php,c语言fun函数有什么例题?
- pycryptodom的源码安装
- Android Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE解决办法
- Lambda表达式的基础知识
- 挑战微信小程序?支付宝小程序可以申请公测啦
- 如何使用Apache Drill分析高度动态的数据集
- 中文 CentOS 攻略
- Go实现Raft第二篇:选举
- lgg7无需9008,最简单无脑root
- python内置函数系列之str(一)(持续更新)
- int与byte互转
- 经典之打印沙漏-数学分析-C/C++
- 【编程题】【Scratch二级】2021.12 绘制多边形
- 高德地图安卓 拖拽选点_高德地图想再造一个大众点评?
- HTML CSS JavaScript学习心得
- 各种花茶的种类及其功效及副作用
- 尚学堂-肖斌-100集hadoop视频教程
- 开放Centos7端口