谈谈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 相关文章推荐
php array_walk() 数组函数
Jul 12 PHP
php Hex RGB颜色值互换的使用
May 10 PHP
使用php批量删除数据库下所有前缀为prefix_的表
Jun 09 PHP
laravel安装zend opcache加速器教程
Mar 02 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
Apr 07 PHP
php指定长度分割字符串str_split函数用法示例
Jan 30 PHP
php实现产品加入购物车功能(1)
Jul 23 PHP
PHP实现一个轻量级容器的方法
Jan 28 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 PHP
如何在centos8自定义目录安装php7.3
Nov 28 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
Discuz! Passport 通行证整合
2008/03/27 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
javascript 数组的方法集合
2008/06/05 Javascript
jQuery中的常用事件总结
2009/12/27 Javascript
JS分页效果示例
2013/10/11 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
详解js中构造流程图的核心技术JsPlumb
2015/12/08 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
JS实现将二维数组转为json格式字符串操作示例
2018/07/12 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
Python3处理HTTP请求的实例
2018/05/10 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
python提取xml里面的链接源码详解
2019/10/15 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
python怎么提高计算速度
2020/06/11 Python
JAVA中运算符的分类及举例
2015/09/12 面试题
打架检讨书100字
2014/01/19 职场文书
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
员工安全责任书范本
2014/07/24 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
党支部四风整改方案
2014/10/25 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
技术员岗位职责范本
2015/04/11 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
JPA如何使用entityManager执行SQL并指定返回类型
2021/06/15 Java/Android
Django中session进行权限管理的使用
2021/07/09 Python
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫