如何将变量从一个php页面传递到另一个没有表单?

时间:2012-04-20 19:31:01

标签: php variables

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

我想要实现的目标是:

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

6 个答案:

答案 0 :(得分:35)

在网址中使用get方法。如果你想将名为'phone'的变量作为0001112222传递:

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

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

$_GET['phone']

答案 1 :(得分:14)

如果您希望数据保留的时间超过一页,则需要sessions

$_GET只有一页。

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

on page.php

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

将输出:data

答案 2 :(得分:1)

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

在PageB.php中,您可以通过以下方式访问它:

$value = $_GET['value'];

答案 3 :(得分:0)

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

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

否则,为其指定一个默认值($var=''就可以了),以避免您提到的错误。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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