php - Isset 获取页面与 php 的正确用法

标签 php jquery html css ajax

我通过“incude”语句在“index.php”上调用我的页面。我不得不使用“isset”来让它们工作,但是当我单击导航栏中的链接时,“yourtweets.php”没有加载。我是否正确使用它?

链接代码;

 <a href="?page=yourtweets" class="nav-link">Your Tweets</a>

index.php代码;

<?php
      include("functions.php");
      include("views/header.php");

      if (isset($_GET['page']) == 'timeline') {
          include("views/timeline.php");

        } else if (isset($_GET['page']) == 'yourtweets') {

            include("views/yourtweets.php");

      } else {
        include("views/home.php");
      }
    ?>

最佳答案

来自PHP Manual :

Returns TRUE if var exists and has value other than NULL. FALSE otherwise.

您正在检查 bool 值 (TRUE/FALSE) 是否等于您的页面名称。将其替换为以下内容,它应该可以工作:

if (isset($_GET['page']) && $_GET['page'] == 'timeline') { //if page is set and page = timeline
      include("views/timeline.php");

    } else if (isset($_GET['page']) && $_GET['page'] == 'yourtweets') {

        include("views/yourtweets.php");

  } else {
    include("views/home.php");
  }

希望对您有所帮助!

编辑:对不起@EatPeanutButter,我发布答案后才看到你的评论!

关于php - Isset 获取页面与 php 的正确用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47579258/

相关文章:

jQuery 解析 JSON URL

javascript - jQuery UI - 自动完成错误

html - 在 HTML 中删除成功验证时的输入移位

VS Code 中识别为 Django 模板的 HTML 文件

php - 如何跟踪用于优化网站的大量 A/B 和多变量实验?

php - 用户注册后如何使Drupal重定向到页面

Postman 中的 Php 连接文件错误

javascript - 复选框上的 jQuery click() 在运行单击处理程序之前不检查复选框

javascript - 查看网站本地存储

php - 使用 PHP 获取所有可能的 n 个元素对且不重复