【问题标题】:How to pass data between pages [duplicate]如何在页面之间传递数据[重复]
【发布时间】:2011-12-28 10:57:31
【问题描述】:

可能重复:
PHP: Pass non-form variables between pages?

我在传递动态填充的数据时遇到问题。下面的代码动态显示餐厅的营业时间。现在我想将这段时间传递到新页面。

while ($start <= $end)
        {
            $startIn = strtotime('+0 minutes',$start);
            $hourIn = ( date('h:ia', $startIn));

            //dispaly restaurant availability
            echo "<td id='td'>"."<a href='$resName.php' style='text-decoration: none;'>" . $hourIn ."</a>". "</td>";
            $start = strtotime('+30 minutes',$startIn);
        }

【问题讨论】:

  • 你知道如何处理 GET/POST 数据吗?
  • 是的,我可以将单个数据传递到另一个页面,但是我不知道如何在我的情况下使用它。
  • 你听说过$_SESSION吗?
  • $_GET、$_POST 或 $_SESSION 任何全局变量都会为您服务

标签: php


【解决方案1】:

您应该使用全局变量作为 $_POST 和 $_GET:

GET方法使用示例:

如果您通过超文本链接从一个页面转到另一个页面,在该链接中您放置变量名称和相关值,并用= 符号分隔

<a href="resName.php?variable_1=$hourIn" >

您可以像这样访问变量的值并将其存储在到达页面的局部变量中:

$local_var = $_GET['variable_1']

【讨论】:

    【解决方案2】:

    使用 GET(或 POST)方法传递您的数据

    喜欢关注,

    echo "<td id='td'>"."<a href='resName.php?hours=".$hourIn."' style='text-decoration: none;'>" . $hourIn ."</a>". "</td>";
    

    在 resName.php 中,你可以像下面这样获取这些数据,

    $variable=$_GET['hours'];
    

    【讨论】:

    • 这只通过选定的时间。我想要做的是度过所有开放时间。
    猜你喜欢
    • 2023-02-25
    • 2018-01-06
    • 1970-01-01
    • 2013-07-05
    • 2017-06-24
    • 2012-02-25
    • 1970-01-01
    • 2015-09-03
    相关资源
    最近更新 更多