首 页详细分类去玩游戏网络学院千一MTV软件下载音乐无极无极天下社区繁體中文
PHP入门速成(2) 设为首页
加入收藏
联系我们
学院: 站长学堂 | 网站开发 | 设计学院 | 软件教程 | 数据库类 | 编程经验 | 服务器类 | 网络技术 | 黑客破解 | 维修中心 | [更多]
源码: ASP 源码 | PHP 源码 | JSP 源码 | CGI 源码 | .NET源码 | FLA 源码 | JAVA源码 |Delphi源码| PB 源码 | VC/C++源码 | 其 它
软件: 系统工具 | 网络工具 | 多媒体类 | 图形图像 | 应用软件 | 行业软件 | 教育教学 | 安全相关 | 联络聊天 | 电子书籍 | [更多]
视频: 网络技术 | 图像动画 | 程序设计 | 机械电子 | 外语学习 | 手机: 手机软件 | 手机游戏手机电影手机维修手机铃声
电驴: 电驴电影 | 电驴游戏电驴音乐电驴软件电驴动漫 | 电驴剧集电驴资料电驴综艺电驴杂志 | [更多电驴共享]
您当前的位置:itlove -> 网站开发 -> PHP教程 -> PHP入门速成(2) 退出登录 用户管理
推荐精品
热门下载
数据载入中...
热门技术文章
  • ·MDAC2.8下载!
  • ·Sun公司的操作系统:Solaris简介
  • ·RM转VCD/SVCD/DVD/WMV/AVI/MPEG4的终极高手--超级…...
  • ·笔记本电脑解密方法大全
  • ·C#介绍
  • ·win2k NTLDR丢失故障的解决
  • ·教你用PHOTOSHOP制作一寸照片
  • ·JBoss及Lomboz的下载与安装
  • ·PHP入门速成
  • ·入侵六合彩--- 1次入侵的扩散性思维的利用
  • ·SQL Server 服务器安装剖析
  • ·MySQL的JDBC驱动程序下载地址
  • 相关技术文章
  • ·如何在TRU64 4.0下把TTL的值由64改成255,谢谢! 急...
  • ·类别管理完成2004-08-01
  • ·EJB3.0规范的变化可以大致分成2大部分
  • ·PHP新手上路:2.PHP入门
  • ·PHP入门
  • ·一个简单的PHP入门源程序如留言板(中文)--新手入门
  • ·PHP入门必读
  • ·PHP新手上路--2.PHP入门
  • ·PHP入门速成(3)
  • ·PHP入门速成(1)
  • ·PHP入门速成(2)
  • ·2.PHP入门
  • PHP入门速成(2)
    作者:Admin  来源:ASP教程  发布时间:2004-11-9 15:59:28  发布人:admin



    表单处理

    PHP为用户提供了众多方便易用的强大功能。在表单的处理方面,PHP能够自动地将由客户端表单发送的数据赋值给相应变量,从而极大地简化了整个表单的处理过程。

    举例来说,用户建立如下表单:

    < INPUT TYPE=TEXT NAME=“name” VALUE=“PETER” >

    当使用PHP对上述代码进行处理时,PHP自动创建一个名为$name的变量,并将变量值“PETER”赋予该变量。

    用户可以直接对PHP创建的变量进行各种操作,例如显示变量值:

    echo “Hi $name!”;

    或对变量值进行验证:

    if ($name == “PETER”) { echo “Please check out your email.”; }

    下面,我们就来看一下如何通过使用PHP创建并处理一个基本的表单。在示例当中,我们将会要求表单的填写者回答几个简短的问题,包括输入表单填写者的姓名,电子邮件地址,完成调查问卷等。

    这里,我们将所要设计的页面按照功能划分成表单显示和表单处理两个功能模块。这样,用户就不必设计两个不同的页面,而只需要在同一个PHP页面中通过逻辑控制显示或处理相应的功能模块。 A. 表单显示

    我们通过第一个功能模块来实现表单的显示。具体代码为:

    < ?php

    function display_form()

    {

    global $PHP_SELF;

    ? >


    < FORM TARGET=“< ?php echo $PHP_SELF; ? >”METHOD=GET >

    Name: < INPUT TYPE=TEXT NAME=“name” >< BR >

    Favorite Fruit: < INPUT TYPE=RADIO NAME=“fruit” VALUE=“apple” >Apple

    < INPUT TYPE=RADIO NAME=“fruit” VALUE=“orange” >Orange

    < INPUT TYPE=RADIO NAME=“fruit” VALUE=“banana” >Banana

    Favorite Times to Eat Fruit:

    < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“m” >Morning

    < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“n” >Noon

    < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“d” >Dinner

    < INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“l” >Latenight

    < INPUT TYPE=HIDDEN NAME=“stage” VALUE= “results” >

    < INPUT TYPE=SUBMIT VALUE= “Thanks!” >

    < /FORM >


    < ?php

    }

    ? >

    上述代码中绝大多数都是创建表单所必需的HTML代码。在此,我们仅对所涉及到的PHP知识做一下简单介绍。

    首先,我们来看一下代码开始处的变量$PHP_SELF。变量$PHP_SELF是PHP中一个很方便的指针,其变量值就是当前页面的URL地址。这样,我们就可以通过在随后的form标签中将TARGET的值设定为$PHP_SELF,实现由该表单页面处理表单的目的。这里,我们使用$PHP_SELF变量而不使用页面的实际地址,是因为通过使用$PHP_SELF变量,我们可以方便对编写的页面代码进行修改和移动,而不必担心在每次改动之后重新输入新的页面地址。

    另外,在使用$PHP_SELF变量时,我们采用了如下方式:

    global $PHP_SELF;

    这表明代码中的$PHP_SELF变量为全局变量。用户在使用PHP的过程中一定要注意PHP中任何的函数变量都是局部变量。这就意味着任何函数变量的作用域都只局限于包括该变量的函数本身。即使函数外存在同名变量,变量的值也不相同。因此,如果我们没有在代码中以显式方式声明函数变量$PHP_SELF为全局变量具有全局唯一值的话,用户就会发现函数中的变量$PHP_SELF的值将会为空,而不是我们预先所期望的当前页面的URL地址。

    用户可能已经注意到我们将表单复选选项的名称设置为times[]数组,而把单选选项的名称设定为fruit常规变量。这是因为单选选项只允许用户选择唯一一个正确选项,因此fruit变量的值只可能是一个字符串;相反,复选选项则允许用户做多重性选择。如果,用户希望PHP能够保存用户可能作出的所有选择的话,就需要使用数组来保存所有的可能值。按照PHP的语法规则,我们通过在变量名times后面加上方括号,使PHP知道该变量是一个数组变量而不是普通的常规变量。

    最后,我们设定了一个名为stage的隐含变量,通过使用该变量,我们可以控制是否显示表单还是处理表单结果。 


       
    [数据载入中...] [返回上一页] [打 印] [收 藏]
    上一篇技术文章:PHP模板引擎SMARTY
    下一篇技术文章:用PHP实现文件上传
     
    相关技术文章 搜索
  • ★ 在迅雷中搜索更多PHP入门速成(2)相关内容
  • ★ 在百度中搜索更多PHP入门速成(2)相关内容
  • ★ 在GOOGLE中搜索更多PHP入门速成(2)相关内容
  • ★ 在SOGOU中搜索更多PHP入门速成(2)相关内容
  • ★ 在雅虎中搜索更多PHP入门速成(2)相关内容
  • ★ 在腾讯SoSo中搜索更多PHP入门速成(2)相关内容
  • ★ 在中国搜索中搜索更多PHP入门速成(2)相关内容
  •  
    相关技术文章评论    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]

    用户名
    分 值 100分 85分 70分 55分 40分 25分 10分 0分
    说 明
      (注“”为必填内容。)
     
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    本页主要内容:PHP入门速成(2)
    Copyright © 2002-2008 itlove.net. All Rights Reserved .  苏ICP备05061636号