我一直在尝试使用查询字符串在页面上的div内动态加载内容。没有查询字符串的普通包含工作正常。但是,当我添加查询字符串和变量时,不会返回页面。是否有另一种方法可以做到这一点 - 如果这是不可能的
的index.php
<a href="?blogs=1">BLOGS</a>
if (isset($_GET['blogs'])) {
$link = $_GET['blogs'];
if ($link == '1') {
include('/controller/blogs/viewBlogs.php?blogid=$blogid');
$linkclicked = true;
}
}
index.php有一个listBlogs.php的链接,它会在index.php的content div中打开一个博客列表,其中包含一个链接到每个博客的查询字符串。查询字符串链接到viewBlogs.php页面。
即。 blogid = 29。
listBlogs.php
<a href='/controller/blogs/viewBlogs.php?blogid=$blogid'>View blog '$title'</a>";
当点击listBlogs.php中的链接时,它会转到一个单独的页面,其中包含viewBlogs.php中blogid的特定信息。
viewBlogs.php
我希望从listBlogs.php中获取blogId,并在index.php页面的content div中打开viewBlogs.php页面,并使用该特定的blogid。
感谢。
答案 0 :(得分:2)
是的,事先定义变量(在包含调用之前,即):
if (isset($_GET['blogs'])) {
$link = $_GET['blogs'];
if ($link == '1') {
$blogid="1234";
include('/controller/blogs/viewBlogs.php');
$linkclicked = true;
}
}
或者直接在$_GET
中使用$_POST
,$_SESSION
或viewBlogs.php
这样的超全球(首先是它的全部内容)反正)。