一、导学
学习目标及重难点:
《 动态网页设计与制作 》专业课程教学设计模板
课程名称 | 动态网页设计与制作 | 任课教师 | 韩多成 | |||
授课日期 | 年 月 日 | 年 月 日 | 年 月 日 | 年 月 日 | ||
授课班级 | ||||||
授课地点 | ||||||
教研室主任审核意见 |
签名: 年 月 日 | |||||
题 目 | 获取表单数据 | |||||
学习目标 | 知识目标 | 1.使用$_GET和$_POST获取表单数据 2.文本框类控件数据获取 3.列表类控件数据获取 4.数组类控件数据获取 | ||||
技能目标 | 培养学生的自学能力、动手实践能力和创新能力。 | |||||
素质目标 | 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。 | |||||
教学重点
| 内 容 | 使用$_GET和$_POST获取表单数据 文本框类的控件数据获取 列表类控件数据获取 数组类控件数据获取 | ||||
突破方法与手段 |
讲授法,探索教学,讨论法,练习法
| |||||
教学难点 | 内 容 | 使用$_GET和$_POST获取表单数据 文本框类的控件数据获取 列表类控件数据获取 数组类控件数据获取 | ||||
突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
教学资源 |
多媒体机房、ppt课件、配套资源、教案、教材 | |||||
二、教学过程:
1、观看微视频:获取表单数据的两种方法
掌握获取表单数据的两种方式的使用方法,理解使用get方法获取表单数据的优缺点和使用post方法获取数据的优缺点。
2、掌握获取表单数据的两种方法,输入并调试对应的程序代码。
3、观看微视频:$POST[]全局变量
掌握使用$POST[]全局变量获取表单数据的方法。
4、掌握使用$POST[]全局变量获取表单数据的方法,输入并调试对应的程序代码。
5、观看微视频:$GET[]全局变量
掌握使用$GET[]全局变量获取表单数据的方法。
6、掌握使用$GET[]全局变量获取表单数据的方法,输入并调试对应的程序代码。
7、观看微视频:在PHP中获取表单数据
掌握不同的表单元素获取表单数据的方法。
注意复选框数据的获取方法
8、掌握不同的表单元素获取表单数据的方法,输入并调试对应的程序代码。
9、整理笔记、完成本节课测试作业。
三、教学资料:
教案:
《 动态网页设计与制作 》专业课程教学设计模板
课程名称 | 动态网页设计与制作 | 任课教师 | 韩多成 | |||
授课日期 | 年 月 日 | 年 月 日 | 年 月 日 | 年 月 日 | ||
授课班级 | ||||||
授课地点 | ||||||
教研室主任审核意见 |
签名: 年 月 日 | |||||
题 目 | 获取表单数据 | |||||
学习目标 | 知识目标 | 1.使用$_GET和$_POST获取表单数据 2.文本框类控件数据获取 3.列表类控件数据获取 4.数组类控件数据获取 | ||||
技能目标 | 培养学生的自学能力、动手实践能力和创新能力。 | |||||
素质目标 | 培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。 | |||||
教学重点
| 内 容 | 文本框类的控件数据获取 列表类控件数据获取 数组类控件数据获取 | ||||
突破方法与手段 |
讲授法,探索教学,讨论法,练习法
| |||||
教学难点 | 内 容 | 文本框类的控件数据获取 列表类控件数据获取 数组类控件数据获取 | ||||
突破方法与手段 | 讲授法,探索教学,讨论法,练习法 | |||||
教学资源 |
多媒体机房、ppt课件、配套资源、教案、教材
| |||||
教学过程设计 | ||
教学环节 (用时) | 内容设计 | |
情景引入 | 教学内容 | 点名,复习上节课内容及总结作业,引入本节课所要讲解内容。 常用函数 【引入】前面我们学习了VBScript的基本语法,可以编写程序来实现一些功能。对于登录功能,之前我们虽然进行了简单的判断,但是只是对假定的一个用户名和密码进行简单验证。实际上,网站的用户是很多的,用户信息需要使用数据库来进行保存。登录的验证就需要从数据库中读取用户信息进行验证。这就涉及到对数据库的操作。 |
教师活动 | 点名,回顾上节课学习内容,引入本节课学习内容 | |
学生活动 | 回顾上节课内容,了解本节课学习内容 | |
设计意图 | 通过温故知新,引入本节课学习内容 | |
新课讲授 | 教学内容 | 使用$_GET和$_POST“采集”表单数据 当浏览器向WEB服务器某PHP程序提交数据后,该PHP程序应该根据其“提交”方式决定使用何种数据“采集”方法。当浏览器以GET方式提交的数据时,服务器端PHP程序应当使用预定义变量$_GET“采集”提交数据;当浏览器以POST方式提交的数据时,服务器端PHP程序应当使用预定义变量$_POST“采集”提交数据;当以POST方式提交的请求数据中包含上传文件时,服务器端PHP程序应当使用预定义变量$_FILES“采集”上传文件。 1、文本框类的控件 文本框类的控件包括文本框、密码框与文本区域。 <input type="text" name="u_id" /> <input type="password" name="u_pass" /> <textarea name="u_about" ></textarea> PHP获取此类控件的值的语法格式如下: $var=$_POST[‘control_name’]; $var表示存储数据的变量名,control_name表示要处理的表单控件名。 【例】 <?php if(isset($_POST['send'])) { $uname=$_POST['u_id']; //获取账号 $upass=$_POST['u_pass']; //获取密码 $udes=$_POST['u_about']; //获取描述 echo "你的账号:".$uname; echo "你的密码:".$upass; echo "你的描述:".$udes; } ?> 也可将表单的HTML代码与表单数据的处理程序分别写到两个文件中,通过表单的action属性指定表单数据的处理文件。 注:action属性相当于一个链接属性,表示表单的数据提交给哪一个文件。 2、列表类控件 列表控件标签是<select></select>,它由若干个列表项<option>组成,每一个<option>有各自的值。 <select name=“s1”> <option value=“”>下拉列表</option> <option value=“v1”>选项1</option> <option value=“v2”>选项2</option> </select> 获取此类控件值的方法是通过<select>标签的name属性,获取的是被选中的<option>项的value值。 <select name="edu" id="edu"> <option value="博士">博士</option> <option value="硕士">硕士</option> <option value="学士">本科</option> <option value="大专">大专</option> </select> <input type="submit“ name="send" value="提交" /> …… <?php if(isset($_POST['send'])) $edu=$_POST['edu'];//获取学历; ?> 3、数组类控件 数组类控件有单选按钮组与复选按钮组。这两类控件的共同之处是将多个选项作为一个共同体存在,使用同样的name值,用不同的id值区分。不同的是,由于单选按钮组中无论有几个选项,都只能选一个,因此它最后提交到服务器的数据是单一的,而复选按钮组由于允许不定项选择,因此它最后提交到服务器的数据是不确定的。因此,PHP在获取这两类按钮的值时,处理方法有所不同。 在HTML中给单选按钮组命名时,按正常控件命名形式命名,在PHP程序中,获取该按钮组的值时,也使用普通变量名形式,如$_POST[‘inte’] 在HTML中给复选按钮组命名时必须使用数组形式,例如”inte[]”,但在PHP程序中,获取该按钮组的值时,不能使用数组形式,只能使用普通变量名形式,如$_POST[‘inte’] 【例】 <form id="form1" name="form1" method="post" action=""> 性别: <label><input type="radio" name="sex" value="男" id="sex_0" />男</label> <label><input type="radio" name="sex" value="女" id="sex_1" />女</label> </form> <?php $sex=$_POST['sex']; //获取性别 echo "性别:".$sex; ?> <form id="form1" name="form1" method="post" action=""> 兴趣: <input type="checkbox" name="inte[]" value="读书" id="inte_0" />读书 <input type="checkbox" name="inte[]" value="跑步" id="inte_1" />跑步<input type="checkbox" name="inte[]" value="音乐" id="inte_2" />音乐<input type="checkbox" name="inte[]" value="书法" id="inte_3" />书法</form> <?php $interest=$_POST['inte']; //获取兴趣爱好 foreach($interest as $i) //遍历输出爱好数组 echo $i."、"; ?> 案例:将本张网页上表单中数据采集后,将数据输出:
|
教师活动 | 使用各种教学方法,利用多媒体机房和教学课件,教学案例等教学资源,对教学内容进行讲授 | |
学生活动 | 配合教学活动,学习相关知识。 | |
设计意图 | 讲授新知识,让学生学习本节课内容。 | |
实践练习 | 教学内容 | 实践练习 结合本节课所学内容,完成对应的操作练习题 |
教师活动 | 安排练习内容,辅导学生完成对应的操作练习 | |
学生活动 | 领取实践练习任务,按照要求完成相关操作 | |
设计意图 | 让学生能熟练掌握所学知识,通过实践练习进一步强化操作技能 | |
板书设计 | ||
作业布置 | 课后配套练习 | |
教学反思 | ||
教学课件:


