【问题标题】:how to send php variable to another php page?如何将 php 变量发送到另一个 php 页面?
【发布时间】:2016-04-15 12:30:11
【问题描述】:

首先,我将 id 发送到 rec_update.php 文件,如下所示:

location.href="http://localhost/pk/rec_update.php?id="+id;

在 rec_update.php 文件中,我像这样访问该值:

$id = $_GET['id'];

现在,我想将此 $id 发送到 rec_update1.php 文件。可以通过单击按钮调用。在按钮上,我应用了一个 javascript 函数,页面将从该函数指向 rec_update1.php 如何在另一个 php 文件中获取此值。

【问题讨论】:

  • 这取决于您的代码。如果你使用对象,把它作为你调用的参数是很简单的......
  • 我的意思是,您可以再次将 GET 变量传递到下一页吗?甚至使用会话/cookies。
  • 尝试会话变量
  • 你为什么不使用 $_SESSION[] ?
  • 这取决于您的代码。您还可以使用 ajax 将数据传递到另一个页面。

标签: php


【解决方案1】:

HTML/HTTP 是无状态的,换句话说,您在 上一页,与当前页完全断开。 除非您使用会话、cookie 或 GET / POST 之类的东西 变量。会话和 cookie 非常易于使用,带有会话 比 cookie 安全得多。更安全,但不完全 安全

.

会话:

<?php
//On page 1
$_SESSION['varname'] = $var_value;

//On page 2
$var_value = $_SESSION['varname'];
?>

记得在这两个页面上运行 session_start() 语句 在您尝试访问 $_SESSION 数组之前,以及任何之前 输出被发送到浏览器。

【讨论】:

    【解决方案2】:

    在 rec_update.php 中

    <script>
        location.href="http://localhost/pk/rec_update1.php?id=<?php echo $id; ?>";
    </script>
    

    在rec_update1.php中

    $id = $_GET['id'];
    

    【讨论】:

      猜你喜欢
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      相关资源
      最近更新 更多