谈谈PHP语法(3)


Posted in PHP onOctober 09, 2006

作者:华红狼
正文:
  上文(《谈谈PHP语法(2)》)中曾提到了PHP提交表单信息是很方便的。可是,提交的表单信息中的变量的生命周期是多长呢?本文就来??谈谈这个问题。
  表单的参数会传给下一个处理程序,这是不用置疑的。因为,我们曾有过这样的例子。可它还会继续传给下一个处理程序吗?
  答案是否定的!一个Form表单所提交的参数只传给第一个处理程序,而下一个处理程序中它是不会起作用的。来看看下例吧:
文件:table.html
<html>
<head><title>表单提交</title>
</head>
<body>
<form action="deal-1.php">
输入你认为好的歌星:<input type="text" name="start" size=20 >
<input type="submit" value="是他了,送出吧">
</form>
</body>
</html>

文件:deal-1.php
<?php
echo "<html><body>";
echo "你喜欢$start,对吗?<br>";
echo "<a href=\"deal-2.php\">试试是否会再传下去</a>";
echo "</body></html>";
?>
文件:deal-2.php
<?php
echo "<html><body>";
echo "你说$start好吗?";
echo "</body></html>";
?>
  从上例中,我们可以看见:deal-1.php处理的结果为(假定我们在table.html中输入的是“张学友”):

你喜欢张学友,对吗?
试试是否会再传下去

  说明表单提交了变量$start给deal-1.php,而在deal-1.php的显示结果中,若我们点击了链接“试试是否会再传下去”之后,deal-2.ph??p的处理结果为:

你说好吗?

  很明显,$start没有传给deal-2.php。但是,我们又怎样延长$start的生命周期呢?其实,这很简单,使用参数传递的方法就行了。如??下,我们可以把deal-1.php改成这样:
<?php
echo "<html><body>";
echo "你喜欢$start,对吗?<br>";
echo "<a href=\"deal-2.php?start=$start\">试试是否会再传下去</a>";
echo "</body></html>";
?>
  分晰程序,你会发现只是在deal-1.php后加了一句“?start=$start”就行了,而这起的作用就是参数传递。如:http://zhuagk12.oso.??com.cn/cartoon.php?no=1 其?后的为参数,no为参数名,其值为1。这样,会在cartoon.php程序中产生变量$no,其值为1。若传两个以上??参数,其间用&分隔。如:http://zhuagk12.oso.com.cn/cartoon.php?no=2&debug=1
  为了延长参数的生命周期,我们还可以使用Cookie或Session来实现,这里不加多述,在以后的文章中你会见到它们的用法。

--(待续)--

PHP 相关文章推荐
phpmyadmin的#1251问题
Nov 25 PHP
php cookie的操作实现代码(登录)
Dec 29 PHP
php函数array_merge用法一例(合并同类数组)
Feb 03 PHP
php curl_init函数用法
Jan 31 PHP
php中addslashes函数与sql防注入
Nov 17 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
php递归删除指定文件夹的方法小结
Apr 20 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
Mar 07 PHP
form表单传递数组数据、php脚本接收的实例
Feb 09 PHP
Laravel学习教程之request validation的编写
Oct 25 PHP
PHP实现断点续传乱序合并文件的方法
Sep 06 PHP
PHP下载文件函数与用法示例
Sep 27 PHP
PHP 和 MySQL 基础教程(四)
Oct 09 #PHP
无数据库的详细域名查询程序PHP版(5)
Oct 09 #PHP
无数据库的详细域名查询程序PHP版(4)
Oct 09 #PHP
PHP 和 MySQL 基础教程(三)
Oct 09 #PHP
随机广告显示(PHP函数)
Oct 09 #PHP
PHP 和 MySQL 基础教程(二)
Oct 09 #PHP
最省空间的计数器
Oct 09 #PHP
You might like
PHP取整函数:ceil,floor,round,intval的区别详细解析
2013/08/31 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
js的alert弹出框出现乱码解决方案
2013/09/02 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
BootStrap中
2016/12/10 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
Nodejs把接收图片base64格式保存为文件存储到服务器上
2018/09/26 NodeJs
微信小程序仿通讯录功能
2020/04/09 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
python 将md5转为16字节的方法
2018/05/29 Python
使用python实现ftp的文件读写方法
2019/07/02 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
类和结构的区别
2012/08/15 面试题
新闻专业个人求职信
2013/12/19 职场文书
幼儿园实习生辞职信
2014/01/20 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
网络营销计划
2015/01/17 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers