大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> PHP专区 -> PHP4实际应用经验篇(8)

PHP4实际应用经验篇(8)

时间: 2021-07-31 作者:daque

作家:孙疏通 你大概仍旧提防到,到暂时为止,在咱们给你的一切例子中,咱们都是给你两个页面-一个简单的具备表单的html页面,和另一个用来处置表单输出并爆发相映输入的php剧本。但是,php供给了一种把那两个页面经过 $submit 变量贯串在一道的时髦的本领   你仍旧领会,一旦一个表单提交给php剧本,一切的表单变量就形成了的php变量。此刻,除去用户设置的变量外,在你历次点击表单的“提交(submit )”按扭的同声,也就创造了一个名为 $submit的变量。所以,经过尝试该变量能否生存,聪慧的步调员不妨只运用一个页面来既初始化表单又爆发提交后的输入。    让咱们给你演示一下-咱们用一个页面来实行上头谁人倒霉甜饼例子,囊括首先的采用日子页面和反面的倒霉甜饼页面。咱们假如新的php文献也叫"cookie.php" -------------------------------------------------------------------------------- <  ? if (!$submit) { // 即使$submit不生存, 这表示表单还没有提交 // 以是表露第一个页面 ?> < html> < head> < style type="text/css"> td {font-family: arial;} < /style> < /head> < body> < font face="arial" size="+2"> the amazing fortune cookie generator < /font> < form method="get" action="cookie.php"> < table cellspacing="5" cellpadding="5" border="0"> < tr> < td align="center"> pick a day < /td> < td align="right"> < select name="day"> < option value="monday">monday < option value="tuesday">tuesday < option value="wednesday">wednesday < option value="thursday">thursday < option value="friday">friday < option value="saturday">saturday < option value="sunday">sunday < /select> < /td> < /tr> < tr> < tr> < td colspan="2" align="center"> < input type="submit" name="submit" value="hit me!"> < /td> < /tr> < /table> < /form> < /body> < /html> < ? } else { // 即使$submit 真实生存了,表单仍旧被提交了 // 以是运用switch()因变量来处置 // 这边的确定变量是用户采用的日子 switch ($day)   { // 第一种情景         case "monday":         $fortune = "当能找到使每件事做的搀杂精粹的本领的功夫,不要使它大略灵验";         break; // 第一种情景         case "tuesday":         $fortune = "生存是游戏的桥梁?-你确定发挥那种妙策了。";         break;         case "wednesday":         $fortune = "什么能使思维醒悟的人生存在这个寰球上永不发狂?";         break;         case "thursday":         $fortune = "不要猖獗,要风趣";         break;         case "friday":         $fortune = "只是随着期间走,顺着风尚行,当你获得提高时你会创造典型是个恶魔。";         break; // 即使之上前提都不适合...         default:         $fortune = "很对不起,周末关门";         break;         } ?> < html> < head> < basefont face="arial"> < /head> < body> here is your fortune for < ? echo $day; ?>: < br> < b>< ? echo $fortune; ?>< /b> < /body> < /html> < ? } ?> --------------------------------------------------------------------------------   正如你所看到的,剧本开始尝试 $submit变量能否生存,即使没找到,它将觉得表单没有提交而且表露首先的日子采用列表。    因为< form>标签的 action属性设为同一个 php剧本,一旦表单被提交,同一个剧本将被呼唤来处置表单的输出。但是,被呼唤后的这次$submit变量将仍旧生存了,以是将不复表露首先的页面,相反表露具备倒霉甜饼的页面了。    提防为了使那些能平常处事,你的 -------------------------------------------------------------------------------- < input type="submit"> --------------------------------------------------------------------------------   必需有一个付与"submit"值的name属性。 -------------------------------------------------------------------------------- < input type="submit" name="submit"> --------------------------------------------------------------------------------

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.