PHP发送变量到其他PHP文件


php send variable to other php file?

我知道以前可能有人问过这个问题,但对于php或ajax/jquery初学者来说,没有什么是简单、直接和关键的。问题是确定哪个链接已被点击在一个html/php页面,然后拉出不同的php页面相应。换句话说,在不使用表单的情况下,将字符串从一个php文件发送到另一个php文件的最佳方式是什么?

$_GET非常简单:

page_a.php:

<a href="page_b.php?bar=foo">link</a>

page_b.php

Hey, I got "<?php echo $_GET['bar']; ?>" from page a !

显示:

嘿,我从a页找到了"foo"

注意,您应该测试变量是否已设置:

<?php
if (isset($_GET['bar'])) {
    echo $_GET['bar'];
}
?>

如果你想传递更多的变量,添加一个&并将它们附加到url:

page_a.php?var1=text1&var2=text2&var3=...

你以同样的方式检索它们(仍然,你想检查之前的所有内容,我没有这样做是为了可读性):

<?php
$var1 = $_GET['var1']; // = text1
$var2 = $_GET['var2']; // = text2
$var3 = $_GET['var3']; // = ...
?>

$_SESSION变量可以存储可以在整个网站使用的信息。

尽管当我读到这个的时候:

问题是确定在一个html/php页面上点击了哪个链接,然后相应地拉出不同的php页面

这听起来像一个超链接?