我一直在试验查询字符串,以便在页面上的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内容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
我希望从blogId中获取listBlogs.php的内容,并在index.php页面的content中使用特定的blogid打开viewBlogs.php页面。
谢谢。
发布于 2016-01-05 19:04:36
是的,预先定义变量(在包含调用之前,即):
if (isset($_GET['blogs'])) {
$link = $_GET['blogs'];
if ($link == '1') {
$blogid="1234";
include('/controller/blogs/viewBlogs.php');
$linkclicked = true;
}
}或者直接使用$_GET、$_POST或$_SESSION这样的超级全局工具(这也是最重要的)。
https://stackoverflow.com/questions/34619331
复制相似问题