php怎么让跳转页面返回值

不及物动词 其他 39

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在PHP中,可以通过以下几种方式实现页面跳转并返回值:

    1. 使用HTTP重定向:可以使用header函数实现HTTP重定向,将跳转目标URL作为参数传递给header函数,并在跳转目标页面中通过URL参数或者其他方式传递返回值。

    “`php
    // 跳转到目标页面,在URL中传递返回值
    header(‘Location: target.php?return_value=xxx’);
    exit;
    “`

    在目标页面中可以使用$_GET数组获取返回值。

    2. 使用表单提交:可以在源页面中通过表单提交的方式将返回值传递给目标页面。

    “`php



    “`

    在目标页面中可以使用$_POST数组获取返回值。

    3. 使用会话(Session):可以在源页面中将返回值存储到会话中,在目标页面中从会话中获取返回值。

    “`php
    // 源页面 PHP
    session_start();
    $_SESSION[‘return_value’] = ‘xxx’;
    header(‘Location: target.php’);
    exit;

    // 目标页面 PHP
    session_start();
    $return_value = $_SESSION[‘return_value’];
    unset($_SESSION[‘return_value’]);
    “`

    以上三种方式都可以实现页面跳转并返回值的功能,具体选择哪一种方式取决于实际需求和场景。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在PHP中,可以使用header()函数进行页面的跳转,但是header()函数只负责跳转,无法直接返回值。要实现跳转页面并返回值,可以借助于会话(session)来实现。

    实现步骤如下:

    1. 在跳转前的页面中,将需要返回的值存储在会话中,可以使用$_SESSION数组来存储值。

    “`php

    “`

    2. 在目标页面中,通过读取会话中的值来获取返回的值。

    “`php

    “`

    需要注意的是,在使用会话之前,需要调用session_start()函数来启动会话。

    3. 在目标页面中使用返回的值进行相应的处理。

    以上是实现跳转页面并返回值的一种方法,通过使用会话来传递值。另外,还可以考虑使用URL参数来传递值,或者通过表单提交的方式将值传递给目标页面。

    另外,如果只是希望在当前页面进行跳转,并返回值,可以使用JavaScript的window.location.href实现,示例代码如下:

    “`html

    “`

    在目标页面中,可以通过获取URL参数来获取返回的值,示例代码如下:

    “`php

    “`

    以上就是在PHP中实现跳转页面并返回值的几种方法。根据实际需求选择合适的方法来实现。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在PHP中,可以通过使用表单提交、URL传参、使用Session等方式实现页面跳转并返回值。下面是具体的方法和操作流程:

    一、使用表单提交
    1.在源页面中设置一个表单,表单的action属性指向目标页面:
    “`html



    “`
    2.在目标页面中通过$_POST数组获取表单提交的值,并进行处理:
    “`php
    $value = $_POST[‘value’];
    // 进行处理…
    “`
    3.处理完成后,可以将结果存放在Session中,以便在源页面获取:
    “`php
    session_start();
    $_SESSION[‘result’] = $result;
    “`
    4.然后,使用header函数进行页面跳转回源页面:
    “`php
    header(“Location: source_page.php”);
    exit;
    “`
    5.在源页面中获取处理结果:
    “`php
    session_start();
    $result = $_SESSION[‘result’];
    “`

    二、URL传参
    1.在源页面中使用URL传参的方式跳转页面:
    “`php
    $value = “some_value”;
    header(“Location: target_page.php?value=” . $value);
    exit;
    “`
    2.在目标页面中通过$_GET数组获取URL中传递的值,并进行处理:
    “`php
    $value = $_GET[‘value’];
    // 进行处理…
    “`
    3.处理完成后,可以将结果存放在Session中,以便在源页面获取:
    “`php
    session_start();
    $_SESSION[‘result’] = $result;
    “`
    4.然后,使用header函数进行页面跳转回源页面:
    “`php
    header(“Location: source_page.php”);
    exit;
    “`
    5.在源页面中获取处理结果:
    “`php
    session_start();
    $result = $_SESSION[‘result’];
    “`

    三、使用Session
    1.在源页面中将待传递的值存放在Session中:
    “`php
    session_start();
    $_SESSION[‘value’] = $value;
    header(“Location: target_page.php”);
    exit;
    “`
    2.在目标页面中获取Session中的值,并进行处理:
    “`php
    session_start();
    $value = $_SESSION[‘value’];
    // 进行处理…
    “`
    3.处理完成后,将结果存放在Session中:
    “`php
    $_SESSION[‘result’] = $result;
    “`
    4.然后,使用header函数进行页面跳转回源页面:
    “`php
    header(“Location: source_page.php”);
    exit;
    “`
    5.在源页面中获取处理结果:
    “`php
    session_start();
    $result = $_SESSION[‘result’];
    “`

    通过以上三种方法,可以实现在PHP中跳转页面并返回值的功能。根据实际需求选择适合的方式来实现。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部