php宏 - 如何将变量从一个PHP页面传递给另一个没有窗体?



php变量 (4)

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

我想达到的是这样的:

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

Answer #1

在url中使用get方法。 如果您想传递一个名为“phone”的变量作为0001112222:

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

然后在下一页(whatever.php),你可以通过访问这个var:

$_GET['phone']

Answer #2

如果您希望将数据保存超过一页的数据,则需要会话

$_GET只是一个页面。

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

page.php

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

将输出:数据


Answer #3

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

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

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


Answer #4

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





variables