`
sefcertyu
  • 浏览: 249236 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP不通页面传值的4种获取方法

阅读更多

第1种:
使用服务器端的session。理解session是一件很容易的事情。与cookie的不同在于它是服务器端的临时储藏室。session常被称作会话。
在page01中设置一个session。
<?php
session_start();
$_SESSION["temp"]=array('123','456','789');
?>
要想使用session,必须启动session。session_start();就是启动session的方法。一般要写在最前面。
第二个语句我定义了一个$_SESSION["temp"]数组,数组的名称是$_SESSION["temp"],里面存储了3个字符串。
在page02页面接受session。
<?php
     session_start();
     for($i=0;$i<3;$i++)
     {
             echo $_SESSION['temp'][$i].'<br />';
     }
?>
首先启动会话。启动后我们在page01定义的变量已经可以使用了,不需要其他任何获取的操作,这里不同于cookie。
下面我们使用for循环将其内容输出。
【不要以为$_SESSION['temp'][$i]是一个二维数组,它是个一维数组,数组的名称是$_SESSION["temp"],虽然这个名称比较繁琐,数组的下标是'temp'】
【我们在写$_SESSION["temp"]时,temp加双引号或者单引号都是等价的。】
【这里我们定义会话变量时定义的是数组,也可以定义普通变量,就像cookie里面讲到的】

 

 

第二种

使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。
在page01中设置一个cookie。
<?php
       setcookie('mycookie','
自灵');
?>
就是这么简单,我们已经创建cookie完毕。

我们定义了一个变量mycookie,它的值是字符串'自灵'。
我们可以随便给cookie变量起名字,可以定义多个cookie变量。

在page02页面接受cookie。
<?php
     $wuziling = $_COOKIE['mycookie'];
     echo $wuziling;
?>
我们使用$_COOKIE[]提取cookie中的变量mycookie,将它的值付给$wuziling。然后简单的输出。
好了,到这里使用cookie从页面之间传递参数完毕。

第三种:

使用超链接传递参数。我们上网的很多操作都是点击超链接在网页之间跳来跳去。点的同时同样可以传递参数。
page01.php这样写:
<?php
$var = 'I love you !';
?>
<a href="<?php echo "page02.php?new=".$var ?>">get</a>
定义一个变量$var。
超链接a的href属性里写明要跳转到page02页面。后面加一个问号,一个自己定义的变量new【此名称在page02页面要使用】,new的值就是我们想传递的$var。
page02.php这样写:
<?php
     echo   $_GET['new'];
?>
使用$_GET[ ]获取new的值,然后就可以输出或做其他用途。
这时的浏览器地址栏可以直接看到new变量和它的值。

第四种:

使用表单来传递。
page01.php这样写:
<form action="page02.php" method="post">
     <input type="text" name="wuziling" />
     <input type="submit" name="submit" value="
提交" />
</form>
表单内的属性action直接指定此表单内容传递到哪个页面。method指明了传递的方式。post代表使用消息传递,就像我们发短信一样。

page02.php这样写:
<?php
     $wu = $_POST['wuziling'];
     echo $wu;
?>
使用$_POST[ ]获取传递过来的变量值。这个变量名wuziling在表单的input标签的name属性里定义。
然后将其传递给另外一个变量$wu。这样我们就可以输出了。直接输出也是可以的,echo   $_POST['wuziling'];
【如果哪里不明白,请参考本版块的另外一个详细介绍表单提交的帖子】

【method的值也可以是get】

1
3
分享到:
评论

相关推荐

    跨页面传值跨页面传值

    以下将详细介绍五种跨页面传值的基本方法。 1. **URL参数传递**:这是最简单的方法,通过在链接的URL后面添加问号(?)和参数对来实现。例如,`http://example.com/page2.html?name=John&age=30`。在页面2中,可以...

    JS、PHP页面相互传值

    在网页开发中,JavaScript(JS)和PHP是两种...以上就是JS和PHP页面间常见的传值方法。实际应用中,开发者需要根据具体需求、安全性和性能考虑选择合适的方法。同时,要注意跨域限制、数据加密以及用户隐私保护等问题。

    php页面传值php页面传值

    POST 方法是另一种常用的页面传值方法。它通过在请求体中传递数据。在 PHP 中,可以使用 $_POST 超全局变量来获取 POST 请求中的参数。 例如,在 A 页中,我们可以使用以下代码来传递参数: ```php ...

    php 页面之间传值的三种方法实例代码

    本文将详细介绍三种常见的PHP页面间传值方法:POST、GET和SESSION。理解并掌握这些方法对于高效地构建动态网站至关重要。 一、POST传值 POST传值是通过HTML `&lt;form&gt;` 表单实现的,它允许在表单提交时将数据发送到...

    js 垮域传值

    最近搞一个需求有关js跨域弹窗传值,问题是这样的:有两个网站分别为www.b.com、www.a.com 在B网站B.htm嵌入A网站的A.htm页面,在A.htm页面要从弹出的AA.htm页面获取一个值(产生跨域问题,AA.htm页面要弹出到B网站)...

    静态页面间传值实例静态页面间传值实例

    在网页开发中,静态页面间传值是一种常见的需求,特别是在多页应用中,用户可能需要在不同的HTML页面之间传递信息,比如导航、购物车状态等。本实例将深入探讨如何在不依赖服务器端处理或者使用JavaScript框架的情况...

    简单的网页传值

    网页传值是Web开发中的基本操作,用于在不同的页面间传递数据,使用户的状态得以保持。本主题将深入探讨两种常见的方法:Cookie和Session。理解并掌握这两种技术对于构建动态和交互性强的网站至关重要。 首先,我们...

    页面会话及传值的异同

    在Web开发中,页面传值的方式主要包括GET和POST两种,此外还有Cookie和Application等其他方式。 **1. GET与POST** - **GET**:适用于传输较短的数据,通常用于查询操作。 - URL中显示参数,如`...

    PHP传值到不同页面的三种常见方式及php和html之间传值问题

    本文将探讨PHP向不同页面传值的三种常见方法:POST、GET和SESSION,并结合HTML的使用来阐述PHP如何接收这些传递的值。 一、POST传值 POST传值主要应用于HTML的`&lt;form&gt;`表单提交,它将表单中的数据以键值对的形式...

    js与php利用FormData相互传值

    在现代Web开发中,JavaScript(JS)和PHP是两种常用的技术,它们分别负责前端和后端的数据处理。本文将详细探讨如何使用`FormData`对象在JS和PHP之间进行数据交互,以及实现相互传值的过程。 `FormData`是HTML5引入...

    静态画面之间传值的共通

    总结来说,静态页面间的传值涉及到各种浏览器提供的API和技术,选择哪种方法取决于数据量、安全性、兼容性以及特定场景的需求。开发者应根据实际情况权衡这些因素,选择最适合的方法。在实际项目中,结合使用多种...

    AJAX传值与评论实例

    在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种不刷新整个页面即可实现局部数据更新的技术。通过AJAX,我们可以向服务器异步发送请求,获取数据并动态更新页面,从而提高用户体验。本实例提供了一个...

    js获取url传值的方法

    本文实例讲述了js获取url传值的方法。分享给大家供大家参考,具体如下: js获取url参数值: index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&…… 静态html文件js读取url参数 根据获取html的参数值控制...

    jquery的get()方法ajax传值php实例

    在Web开发中,jQuery是...这种方式在不刷新页面的情况下更新内容,提升用户体验,广泛应用于动态网页和单页应用程序(SPA)中。同时,通过JSON作为数据交换格式,我们可以轻松地在JavaScript和PHP之间共享结构化数据。

    HTML超链接传值

    在目标页面`target_page.html`中,可以通过JavaScript或者服务器端语言(如PHP、Python等)解析URL获取这些参数。例如,使用JavaScript的`window.location.search`可以获取查询字符串,并通过`split()`和`forEach()`...

    php传值方式和ajax的验证功能

    本文将详细讲解PHP前台传值到后台的三种主要方式,以及利用AJAX进行实时验证的功能。 1. POST和GET方式 POST和GET是HTTP协议中的两种基本请求方法,常用于前端向后台传递数据。POST方式常用于提交表单,因为其可以...

    Jquery thickbox回传值实例

    当文件上传完成后,我们需要获取文件路径或URL,并将其传递回主页面。 在Thickbox内容页(例如`your_content.html`),可以有以下代码: ```html 上传 $(document).ready(function() { $('#uploadButton')....

    html向flash里面传值,显示出来是个预加载读条,并且根据读条显示百分比,可移动效果,已用于产品,切勿直接商用切忌!本人保留所有权!

    本项目中,"html向flash里面传值"是指通过JavaScript与ActionScript(AS)的通信,实现从HTML页面向Flash传递数据。这种技术常用于动态加载内容、实现交互功能或展示进度条效果。 在描述中提到的“预加载读条”是一...

    关于js与php互相传值的介绍

    4. **PHP 值传回页面** 要将 PHP 的值传回 HTML 页面,通常有两种方式: - 直接在 HTML 中嵌入 PHP 代码。例如,如果你想显示 `$name` 的值,可以这样写: ```php &lt;p&gt;Your name is $name?&gt; ``` - 使用模板引擎...

    jquery+echarts+php实时动态图表显示

    PHP是一种广泛应用于服务器端的脚本语言,尤其适合处理Web应用的数据和逻辑。在这个项目中,PHP作为后端服务器,负责处理来自jQuery的Ajax请求,可能包括从数据库中读取数据、计算分析数据或者根据用户输入生成新的...

Global site tag (gtag.js) - Google Analytics