如果获取页面,则未定义索引页
Undefined index page if get page
我找不到我的问题的具体答案。所以我要做的是仅使用 index.php 来定义索引页。到目前为止,这是我的代码:
<?php
if(isset($_GET['page'])){
if(!$_GET['page']){
include "template/home.php";
}
if($_GET['page']=="gallery"){
include "template/gallery.php";
}
}
?>
当我试图在本地主机上打开它时,没有任何错误,只有白屏。唯一让我有问题的是这个字符串,但仍然没有任何错误,找不到问题所在...
if(!$_GET['page']){
include "template/home.php";
}
我试图在互联网上找到解决方案,但没有任何帮助,希望你能帮助我 :)
试试这个代码
<?php
if(isset($_GET['page'])){
if($_GET['page']=="gallery"){
include "template/gallery.php";
}
}
else{
include "template/home.php";
}
?>
问题是您在代码中自相矛盾。您的示例如下所示:"If page is set, proceed. Then, if page is not set, include the home page, if page is gallery, then include the gallery page." 您看到问题了吗? isset()
检查将确保带有否定运算符 !
的代码不是 运行.
解决方案是将该代码移出主要 if
块。
我找不到我的问题的具体答案。所以我要做的是仅使用 index.php 来定义索引页。到目前为止,这是我的代码:
<?php
if(isset($_GET['page'])){
if(!$_GET['page']){
include "template/home.php";
}
if($_GET['page']=="gallery"){
include "template/gallery.php";
}
}
?>
当我试图在本地主机上打开它时,没有任何错误,只有白屏。唯一让我有问题的是这个字符串,但仍然没有任何错误,找不到问题所在...
if(!$_GET['page']){
include "template/home.php";
}
我试图在互联网上找到解决方案,但没有任何帮助,希望你能帮助我 :)
试试这个代码
<?php
if(isset($_GET['page'])){
if($_GET['page']=="gallery"){
include "template/gallery.php";
}
}
else{
include "template/home.php";
}
?>
问题是您在代码中自相矛盾。您的示例如下所示:"If page is set, proceed. Then, if page is not set, include the home page, if page is gallery, then include the gallery page." 您看到问题了吗? isset()
检查将确保带有否定运算符 !
的代码不是 运行.
解决方案是将该代码移出主要 if
块。