我知道以前可能有人问过这个问题,但对于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页面
这听起来像一个超链接?