| VB 源码 | VC 源码 | ASP源码 | JSP源码 | PHP源码 | CGI源码 | FLASH源码 | 素材模板 | C 源程序 | 站长工具 | 站长教程 |

PHP技术

ASP技术
PHP技术
JSP技术
VB技术
.NET技术

本类阅读TOP10

·PHP与MySQL数据库操作函数详解
·PHP 与 ASP 比较
·php5安装详解
·PHP与JSP运行速度之再比较
·php代码:备份、恢复sql数据库
·PHP数据库开发知多少
·PHP开发工具的使用与分析
·开发大型PHP项目的方法
·用PHP连mysql和oracle数据库性能比较
·PHP高手之路

站内搜索

在同一窗体中使用PHP来处理多个提交任务
在PHP中的处理窗体数据比其它网页程序语言更简单——如果你使用这种语言一段时间后,你会发现这是一个不可争辩的事实。这种操作的简易性使它可以容易地处理更为复杂的窗体事件,包括今天讨论的主题,即在同一个窗体中通过多个按钮来处理不同的任务。

为什么使用多个提交任务?

在我回答这个问题之前,先让我回答一个很显然的问题:既然许多窗体更适合单一的提交按钮,为什么有时人们需要的是两个(或者是更多)的提交按钮?

对这一问题最好的解释方法是用我最近开发项目中的一个实例来说明。在这一项目中,我的任务是给一个图书馆建立一个详细目录查询系统。书籍题目被储存在数据库中,而管理员将可以使用一个基于浏览器功能的界面来查看其中任何一本书的记录,然后对这一记录上选择执行四种操作之一:成员还书登记,成员借书登记,书本丢失记录以及书本销售记录。

以上所有任务都要通过一个独立窗体来处理,这样就需要相应的按钮来响应这些任务。传入到窗体的数据将以不同的方式处理,这取决于被点击的按钮(借书/还书和成员记录相互关联;丢失/销售记录改变详细目录表)。由于一个窗体只能处理一个唯一的任务,但是相同的PHP脚本可以根据被点击的按钮和执行合适的代码段来处理以上四种任务。因此就需要处理多个提交任务按钮的单一窗体,以及实现不同按钮的自动响应的窗体处理代码段。

我首先列举一个简单例子:一个提交按扭的窗体。这样能够让你清楚地理解基本概念,并且为将要讲述的复杂范例打下铺垫。这里是一个窗体:

<html><head>Single-button form</head>
<body>

<form action="processor.php" method="post"> Enter a number: <input type="text" name="number" size="3"> <br>
<input type="submit" name="submit"> </form>

</body>
</html>

以下的是调用提交任务的processor.php脚本:

<?php

// check for submission
// retrieve value from posted data
if ($_POST['submit'])
{
    echo "You entered the number " . $_POST['number']; }

?>

当一个窗体被提交给PHP脚本时,根据使用的提交方法(本文我假设为POST),PHP自动建立一个特定的$_POST或者$_GET数组。键入到窗体输入域内的数值会自动转化成数组中的关键数据,并可以使用常规数据符号来访问这些数据。  

特别值得注意的是,如何在以上脚本中处理提交任务的按扭。当窗体被提交时,提交按钮根据自己实际的“name”转变成$_POST中的一个元素。添加以下一行代码就很清楚了:

print_r($_POST);

为了了解以上PHP脚本,你可以查看数组的内部结构,并可以清楚地看到不同窗体控件之间的相



相关文章
  • ASP.NET可交互式位图窗体设计(1)
  • ASP.NET可交互式位图窗体设计(2)
  • ASP.NET可交互式位图窗体设计(3)
  • ASP.NET可交互式位图窗体设计(4)
  • ASP.NET可交互式位图窗体设计(5)
  • ASP.NET可交互式位图窗体设计(6)
  • ASP.NET可交互式位图窗体设计(7)
  • ASP.NET可交互式位图窗体设计(8)
  • ASP.NET可交互式位图窗体设计(9)
  • 相关软件

  • 支持浮动窗体的类库  
  • 使窗体右上角的X按钮失效  
  • 根据图像生成数据,再用数据生成不规则窗体  
  • 可变换为各种形状的窗体!  
  • 窗体的颜色淡化效果(随机地)  
  • 调用 API 实现 Ani 窗体  
  • 窗体的缩放显示  
  • 在窗体上绘制桌面  
  • 制作浮动窗体的模块  
  • 一个去掉窗体关闭按钮的简单范例  



  • 月光软件源码下载编程文档电脑教程网站优化网址导航网络文学游戏天地生活休闲写作范文安妮宝贝站内搜索
    电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
    音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

    月光软件站·版权所有