【问题标题】:How can I return two data coming from different pages? [closed]如何返回来自不同页面的两个数据? [关闭]
【发布时间】:2014-08-06 14:44:31
【问题描述】:

我在指向新页面的链接上返回一个带有 get 函数的 id 变量。我需要将一个新变量返回到同一页面。但我不能用链接方法做到这一点。

这里是 index.php。

echo '<td align="center">'.$row[0].'-)&nbsp;<a href="records.php?mid=' . $row[0] . '"$ >'.  $row[3] . "&nbsp;" . $row[4] .'</a></td>';

我将“mid”返回到 records.php。

records.php

    if (isset($_GET['mid']))
{
    $id = $_GET['mid'];
}

?>

我想在“records.php”中使用来自“other.php”的新数据变量。

这里是 other.php。

echo '<td align="center">'.$row[0].'-)&nbsp;<a href="records.php?id=' . $row[0] . '"$ >'.  $row[3] . "&nbsp;" . $row[4] .'</a></td>';

但我的第一个链接现在已更改,我无法到达。我应该使用哪种方式?

【问题讨论】:

  • midid放在一个链接里?
  • 也许,我不知道那是我的问题。

标签: php get return


【解决方案1】:

据我了解,您想在 records.php 中读取两个参数:来自 index.php 的 mid 和来自 other.php 的 id

您想点击 index.php 中的链接和 other.php 中的下一个链接并读取 records.php 中的两个参数吗?

如果是,那么这种方式是不可能的。 如果 index.php 和 other.php 都指向同一个 records.php 文件,您必须首先检查 $_GET 中是否存在该参数,如果存在,请将其保存到会话或全局变量、文件、cookie 等。我推荐然后使用会话。

然后你可以添加额外的条件来检查会话中是否存在两个变量,然后继续它们。

无论如何,更多关于你想做的事情的信息会告诉我们更多,看起来你正在做一些可以更容易完成的事情......

【讨论】:

  • 是的,你明白了。我明白了,可以多说一些。我想使用 - 来自 index.php 的 mid - 来自记录.php 中的 other.php 的 ID。 Somebady 说我在用“&”算术符号的链接中发送两个 id 后创建一个 newrecords.php。比如'localhost/newrecords.php?mid=6&id=5'
  • 如果您将使用 'localhost/newrecords.php?mid=6&id=5' 您将拥有两个参数,但只能通过单个链接完成。
  • 现在看。谢谢。
  • 小更新:如果您将使用 'localhost/newrecords.php?mid=6&id=5' 您将拥有两个参数,但只能通过单个链接完成。如果您在页面 index.php 上的第一个链接会将您重定向到 other.php,您可以在其中读取 mid 参数并将其添加到链接,该链接会将您重定向到 records.php,您可以通过这种方式执行此操作,您可以在其中读取两个参数。但是,如果您需要的两个链接都必须重定向到 records.php,那么您可以先使用 session 来保存该数据。然后只需阅读如何使用 $_SESSION
  • 我可以只使用会话来保存第一个数据吗?
【解决方案2】:

很难理解你想要什么,但我会尝试一下。

从表面上看,您只是想在您的 records.php 文件中添加另一个条件来检查不同的 GET 变量。

添加,

if (isset($_GET['id']))
{
 $otherId = $_GET['id'];
}

在你的第一个条件之下。

【讨论】:

  • 对不起我的英语不好。谢谢,但我想在不同的时间选择“中间”后使用 otherid。
猜你喜欢
  • 1970-01-01
  • 2021-04-11
  • 2019-09-11
  • 2019-02-21
  • 2022-01-02
  • 2012-06-24
  • 1970-01-01
  • 1970-01-01
  • 2018-04-21
相关资源
最近更新 更多