在同一窗体中使用PHP来处理多个提交任务

在PHP中的管理窗体数据比别的网页程序语言更简便易行――假若您选择这种语言一段时间后,你会发觉这是叁个不得批驳的事实。这种操作的简易性使它能够轻松地拍卖更为复杂的窗体育赛事件,富含后天评论的大旨,即在同一个窗体中通过八个按键来管理分化的职务。

为啥采用三个提交任务?

澳门新葡萄京娱乐场,干什么选择多个提交职务?在自家答应那一个难点早前,先让自个儿答应一个很醒指标主题素材:既然大多窗体更适合单一的交给开关,为何有时候大家须要的是八个的付出开关?

在本人答应那么些标题早先,先让小编答复八个很显明的主题素材:既然多数窗体更契合单一的交付按键,为何有时候大家需求的是五个(或许是更加多)的交给开关?

对这一主题材料最棒的解释格局是用本身近年支付品种中的多个实例来阐明。在这里一种类中,我的职分是给贰个教室创建一个详尽目录查询系统。书籍标题被积累在数据库中,而大班将得以选择三个基于浏览器效能的分界面来查阅里面任何一本书的笔录,然后对这一记下上采撷实施四种操作之一:成员还书登记,成员借书登记,书本遗失记录以至本本发卖记录。

对这一主题素材最佳的表明格局是用本身近年开销品种中的二个实例来证实。在这里一品类中,作者的职务是给三个教室创制一个详尽目录查询系统。书籍标题被积攒在数据库中,而大班将得以行使一个基于浏览器效率的分界面来查阅里面任何一本书的记录,然后对这一记下上采撷实行三种操作之一:成员还书登记,成员借书登记,书本错失记录以至本本发售记录。

如上全数职务都要透过三个独立窗体来管理,那样就必要相应的开关来响应这么些职分。传入到窗体的数据将以分歧的方式管理,这决定于被点击的开关(借书/还书和分子记录互相关系;错失/出卖记录改换详细目录表卡塔尔(قطر‎。由于四个窗体只可以管理八个独一的职分,不过相仿的PHP脚本可以依据被点击的开关和施行合适的代码段来处理以上五种职分。因而就必要管理两个提交义务开关的纯粹窗体,以致贯彻差异开关的全自动响应的窗体管理代码段。

如上全体义务都要因而一个单身窗体来拍卖,那样就须求相应的按键来响应那几个职务。传入到窗体的数据将以差别的不二秘技管理,那决意于被点击的开关(借书/还书和成员记录互相关系;遗失/发卖记录更正详细目录表卡塔尔国。由于三个窗体只可以管理二个独一的职务,可是相像的PHP脚本能够依靠被点击的按键和执行合适的代码段来拍卖以上各样职务。因而就必要处理多个提交义务按键的纯净窗体,以致贯彻不相同按键的机关响应的窗体管理代码段。

本人第一列举三个粗略例子:三个交付按扭的窗体。那样能够让您知道地了然基本概念,而且为就要陈诉的目迷五色范例打下铺垫。这里是三个窗体:

自家首先列举叁个简易例子:二个交给按扭的窗体。那样能够让您理解地知道基本概念,並且为就要呈报的复杂轨范打下铺垫。这里是三个窗体:

htmlheadSingle-button form/headbody

以下为援引的剧情:

form action=”processor.php” method=”post” Enter a number: input
type=”text” name=”number” size=”3″ brinput type=”submit” name=”submit”
/form

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

/body/html

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

以下的是调用提交职分的processor.php脚本:

</body>
</html>

?php

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

// check for submission// retrieve value from posted dataif
($_POST[‘submit’]){ echo “You entered the number ” .
$_POST[‘number’]; }

以下为援引的内容:

?

<?php

当一个窗体被提交给PHP脚本时,根据使用的交给方法,PHP自动建设布局一个一定的$_POST或者$_GET数组。键入到窗体输入域内的数值会自动转载成数组中的关键数据,并能够利用正规数量符号来做客那几个数据。

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

特地值得注意的是,怎么着在上述脚本中管理提交义务的按扭。当窗体被交付时,提交按键依据自身实际的“name”转变成$_POST中的一个成分。加多以下一行代码就很精通了:

?>

print_r($_POST);

当二个窗体被交付给PHP脚本时,依据使用的付出方法(本文笔者一旦为POST),PHP自动建构三个一定的$_POST或者$_GET数组。键入到窗体输入域内的数值会活动转形成数组中的关键数据,并能够使用正规数量符号来拜见这么些数量。  

为了领会以上PHP脚本,你能够查阅数组的内部构造,并能够通晓地见到分歧窗体控件之间的并行交换。

专程值得注意的是,如何在上述脚本中拍卖提交任务的按扭。当窗体被提交时,提交开关依照本身其实的“name”调换成$_POST中的一个要素。增添以下一行代码就很理解了:

print_r($_POST); 

为了领会以上PHP脚本,你能够查阅数组的内部布局,并能够驾驭地察看不一样窗体控件之间的互相联系。

发表评论

电子邮件地址不会被公开。 必填项已用*标注