原创php教学留言版的制作和论坛的安装.docx
《原创php教学留言版的制作和论坛的安装.docx》由会员分享,可在线阅读,更多相关《原创php教学留言版的制作和论坛的安装.docx(11页珍藏版)》请在冰豆网上搜索。
原创php教学留言版的制作和论坛的安装
安徽新华电脑专修学院课堂教学教案
课程名称
Php
教学对象
软件工程专业
教材
《php+mysql动态网站开发》
授课内容
Php实例操作-留言版的制作和论坛的了解
课时
3课时
教学目的
与要求
通过本节课的学习,您应该学会以下知识和技能
Ø掌握简单留言版的原理
Ø了解主流php论坛
重点、难点
(重点)
简单留言版的原理
(难点)
简单留言版的原理
课型
新授课
教学方法
讲授法、互动法、演示法、讨论法
v
教学过程
设计
(包括讲授知识、演示内容及案例、提问及学生演示内容)
一课程导入的讲解(***15分钟***)
采用的方法:
启发提问法,形象说明法
介绍各大论坛中的留言版,讲解其基本原理后,开始本节课程的学习。
二课程内容的讲解(***95分钟***)
采用的方法:
内容细分阐述法
知识点一留言版的讲解
既然是留言板,很显然需要有人能回复,能查看,什么人能查看,什么人能回复呢?
很显然只有管理员能查看能回复,在这里需要一个session的会话控制,这个功能
我在session和cookie的使用中已经说明就不在赘述,这里假设我们现在已经拥有了管理员的权限,如何去进行信息的回复和查看呢?
利用上节知识,添加一个回复的链接,如下图
代码如下:
php
include("conn.php");
if($_POST["tag"]==1)
{
$sql="select*frominforwhere$_POST[title]like'%$_POST[sousuo]%'";
$a=mysql_query($sql);
$num=mysql_num_rows($a);
for($i=0;$i<$num;$i++)
{
$b=mysql_fetch_array($a);
echo$b[id].$b[name]."reply=".$b[name].">回复
";
}
}
?
>
id
name
phpecho$_POST["sousuo"];?
>">
当我们点回复的时候,我们要进行信息的提交。
我们把信息传递到了reply.php.
注意代码中GET数组的传值,同时在表中新建立了一个字段reply用于回复的提交。
看代码reply.php,其中conn.php是连接数据库文件,不赘述。
php
include("conn.php");
if($_POST["tag"]==1){
$reply=$_GET["reply"];
$sql="updateinforsetreply='$_POST[neirong]'wherename='$reply'";
if(mysql_query($sql)){
echo"";
}else
{
echo"";
}
}
?
>
reply=
phpecho$_GET[reply];?
>"method="post">
当我们点新华后面的回复后,我们输入一段回复,如下图
点回复如下图
点确认回到初始搜索页面。
这时候我们的reply字段下就已经有数值了,而且是和字段name的数值为新华的数据在同一行的。
我们再继续制作一个查看的链接,添加一行代码
check=".$b[name].">查看
";
如下图:
在制作一个check.php,这个代码中做个判断,如果没有回复则跳回搜索页,如果有则将对于的字段数值和管理员回复显示出来,恩,(*^__^*)嘻嘻……,我们点一下新华教育,看一下之前我们的留言。
如下图,代码中,我把管理员字体设置了一下,这样方便好认,大家可以自己动手做的更复杂些哦。
如果之前我们没有回复,如下图。
代码如下:
php
include("conn.php");
$check=$_GET["check"];
$sql="select*frominforwherename='$check'";
$a=mysql_query($sql);
$b=mysql_fetch_array($a);
if($b[reply]==""){echo"";}
else{
echo$b[id].$b[name]."管理员回复".$b["reply"];
}
?
>
?
>
至此我们就模拟了一个留言版的制作,当然你还可以添加删除的操作,
知识点二discuz安装
首先从康盛公司网站上下载代码,
下载完执行其中的upload文件夹中的install.php文件进行安装。
图1
图2
图3
图4
图5
图6进入论坛界面
这时候你已管理员账号登陆,就可以对论坛里面的模块进行修改和设置了。
很多后台的操作都提供了图形化的管理化工具,如果你对论坛有兴趣,自己动手来安装吧,综上所述就是本节课程的内容。
三学生互动操作(***15分钟***)
同学上台操作:
1简单留言版的制作
2安装一个discuz论坛
方式:
随机点名,并记录同学操作情况
四总结归纳(***10分钟***)
对学生操作中可能出现的错误或者已经犯的错误进行剖析,并强调重难点。
本节中重点就是实际应用的能力的培养,需要学生多做例子来加深。
作业与上机任务
(***2分钟***)
作业:
制作一个简单留言版
参考文献
《php高级编程方法》
课后预习
(***3分钟***)
下一节课程预习的相关内容的布置