php动态网站开发第5章答案,第5章构建php互动网页

41528d3028836879cd698677c3999917.gif第5章构建php互动网页

³5.1 表单 数据的提交方式³5.2 获取 提交的表单数据³5.3 解析 URL³5.4 页面跳转第 5章 PHP与 WEB页面交互u 5.1.1 提交表单数据在之前的内容中,已经了解过表单数据的提交方法。表单数据的提交方法主要分为两种: POST方法和 GET方法。POST方法是在 HTTP请求中嵌入表单数据; GET方法则将表单数据附加到请求该页的 URL中。提交表单时要将表单标记的属性 设为 post或 get, post表示使用 POST方法提交, get表示使用 GET方法提交。属性 action指定数据提交到的 URL地址,提交后页面将跳转到这个地址。而用户输入的数据也将提交到该地址。例如:5.1 表单数据的提交方式提交表单数据后就可以在目标页面接收用户输入的数据。接收表单可以使用 $_POST、 $_GET和 $_REQUEST来完成。 $_POST用于接收 POST方法传来的值, $_GET用于接收 GET方法传来的值,$_REQUEST可以取得包括 POST、 GET和 Cookie在内的外部变量。表单中可以包含很多的控件,如文本框、单选按钮、复选框、文件域、滚动文本框、按钮等。接收表单数据即指获取表单控件的value属性的值。不同的控件可以设置不同的 name属性,在接收数据时根据 name属性确定是哪个控件的值。不同的控件设置 value属性的方式也不一样。例如,单选按钮可能由多个选项组成,这些选项的name属性值都相同时表示这些选项属于同一个表单控件,每个选项都有一个 value值,接收控件的值后可以根据这个 value值判断用户选择了哪个选项。又例如,复选框控件可以使用户选择多个选项,复选框中选项的 name属性值都设置为相同,并且设置为数组的形式,如 “name=“XQ[]“”,而每个选项都有一个 value值,接收数据时接收到的是一个数组,数组中保存了用户选择的选项,遍历数组的值就可以确定用户选择了哪些选项。5.1.2 表单数据的提交方式有些表单数据填写时必须要符合一定的条件,例如,填写出生日期时必须要符合日期的格式,填写电话号码时必须要填写正确位数的数字。这时就需要通过验证表单数据来判断用户所填写数据的正确性。表单数据的验证一般可以使用正则表达式来完成。例如,一个简单的验证日期的正则表达式可以写做 “^\d{4}-(0?\d|1?[012])-(0?\d|[12]\d|3[01])$”。验证 E-mail格式的正则表达式可以写做 “^[a-zA-Z0-9_\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$”。5.1.3 表单数据的验证方法5.2 获取提交的表单数据5.2.1 获取按钮的数据在表单中按钮分为提交按钮 ()、重置按钮 (reset)和普通按钮 (button)3种。例:按钮例:普通按钮和重置按钮普通按钮可以单击,却不触发事件,一般都和 javascript脚本的 onclick事件配合使用。5.2.2 获取文本区域的数据在表单中, text和 password的属性和使用基本相同,所以这里放在一起介绍。例:5.2.3 获取单选按钮的数据radio(单选按钮 )一般是多个按钮一起出现,name值相同,但 value值不同。例:5.2.4 获取复选框的数据复选框一般都是多个同时存在,为了便于传值, name的名字可以是一个数组形式。例:5.2.5 获取列表框的数据列表框有下拉列表框,列表框和多选列表框三种形式,但基本的语法都是一样的。当size=1时就是下拉列表框,大于 1时是列表框,当有 multiple属性时就是多选框。例

动态网站设计 期末考试试卷及答案 一、填空题(每空2分,共20分) 1、给网页添加背景图象的方法是:⑴ 。要创建链接到 abc@bnu.edu.cn 的E-mail链接,在链接文本框中应输入⑵ ____ 。北京师范大学的网址是http://www.bnu.edu.cn, 对文字“北师大”建立到北京师范大学主页的超链接,对应的html代码是⑶___________________________ __________________________________________ 。 2、ASP的全称是Active Server Page,是一种运行在服务器端的,基于⑷_________________或_______________语言的语法结构、可以嵌入到HTML文件中的嵌入式语言。包含ASP语句的网页文件必须以⑸___________________作为文件扩展名。 3、在网页设计过程中,如果希望该网站的所有网页都保持统一的风格(字体、字型、颜色、各级标题),那么可以使这些网页都链接一个共同的⑹_______________________文件。 4、要在网页中加入水平滚动字幕“北京示范大学 欢迎您的光临!”,对应的html代码是⑺_______________________________________________________。要在一个高度为100,宽度为200的单元格中制作嵌入式框架,应该使用的语句为:⑻________________________ ___________________________________________________________。 5、在网页设计中,需要在页面上加入一个能够关闭当前窗口的按钮。可以在代码方式下嵌入的语句是:<Input type=Button value=’关闭窗口’onclick=⑼___________________> 6、在网页制作中,实现网页布局的方法很多,但其核心内容都是利用表格实现布局。如果我们想用Photoshop制作网站主页的布局,其用到的核心工具为⑽___________________。 二、简答题(每题5分,共30分) 1、简述基于Windows的IIS服务器的安全性管理措施。 2、什么是ASP.Net,主要支持哪几种开发语言?ASP.Net对于运行环境和开发环境有什么要求。 3、什么是Session,为什么要在动态网站开发中引入Session的概念? 4、简述在以Dreamweaver开发网页的过程中,如何在一个网页中设置不断在屏幕上跑动的小图片?要求说明具体的操作过程。 5、什么是JavaScript,JavaScript在网页设计中主要发挥什么作用? 如果当前表单域为xsxh,如何限定xsxh必须为数码而且只能是8位? 6、请写出下述表格在网页中对应的HTML标记。 三、SQL语句设计(每题5分,共20分) 已知:针对学校的管理活动,我们开发了两个数据表: 职工情况表(ZGB),用于描述教师的基本信息:其结构为:职工号,姓名,性别,出生日期,婚否,职称,操作类别,实发工资,单位,家庭电话。 授课表(SKB),用于描述教师的授课情况。其结构为:职工号,课程名,学分,上课时间,每周学时数,课程类别。 请写出完成下列功能的SQL语句。 1、查询经济学院教师的职工号,姓名,性别,婚否,职称,实发工资和家庭电话信息。 2、查询课程“动态网站建设”的学分、上课时间、课程类别及其授课教师的职工号、姓名、性别、单位。 3、删除职工“张大兰”的所有授课信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值