18

我想知道如何在没有任何形式的 PHP 中将变量从一个页面传递到另一个页面。

我想要实现的是:

  1. 用户点击链接
  2. 传递了一个包含字符串的变量。
  3. 可以在其他页面上访问该变量,以便我可以使用该变量运行 mysql 查询。
4

6 回答 6

35

在 url 中使用 get 方法。如果您想将名为“电话”的变量传递为 0001112222:

<a href='whatever.php?phone=0001112222'>click</a>

然后在下一页(whatever.php)上,您可以通过以下方式访问此变量:

$_GET['phone']
于 2012-04-20T19:33:51.137 回答
14

如果您有数据希望数据保存时间超过一页,则需要会话。

$_GET只有一页。

<a href='page.php?var=data'>Data link</a>

page.php

<?php
echo $_GET['var'];
?>

将输出:数据

于 2012-04-20T19:33:08.450 回答
1

您可以通过 GET 传递。因此,如果您想将值foobarPageA.phpto传递PageB.php,请将其称为PageB.php?value=foobar

在 PageB.php 中,您可以这样访问它:

$value = $_GET['value'];
于 2012-04-20T19:34:58.233 回答
0

检查以确保设置了变量。然后在使用前清洁它:

isset($_GET['var'])?$var=mysql_escape_string($_GET['var']):$var='SomeDefaualtValue';

否则,为它分配一个默认值($var=''很好)以避免您提到的错误。

于 2012-09-06T13:14:25.500 回答
0

您可以使用 Ajax 调用或 $_GET["String"]; 方法

于 2015-06-09T16:36:37.507 回答
0

如果您尝试直接从另一个 PHP 文件访问该变量,您可以使用include()或包含该文件include_once(),让您可以访问该变量。请注意,这将包括第二个文件中的整个第一个文件。

于 2017-09-14T22:40:14.683 回答