doufu6130 2017-07-13 15:30
浏览 23

不确定我错过了什么? [重复]

Could someone please help, I am not sure of what I am missing here.

This is the error I get:

Notice: Undefined index: post_id in C:\xampp\htdocs\projects\charlesprater\post.php on line 6

And this is my code as you can see below

<?php include "includes/header.php";?>

<?php
 $db = new Database();

  $id = $_GET['post_id']; 


  $query = "SELECT * FROM posts WHERE post_id = $id";

  $posts = $db->select($query) -> fetch_assoc();

  $query = "SELECT * FROM catagory";

  $catagory = $db->select($query);
  ?>



      <div class="blog-post">
        <h2 class="blog-post-title"><?php echo $posts['title'];?></h2>
        <p class="blog-post-meta"><?php echo formatDate($posts['date']);?> <a href="#"><?php echo $posts['author'];?></a></p>

        <p>
          <?php echo $posts['body'];?>
        </p>

      </div><!-- /.blog-post -->
</div>
  • 写回答

2条回答 默认 最新

  • duansaxf095988 2017-07-13 15:36
    关注

    You have not stated what the post_id is coming from:

    Your variable statement is wrong:

    $id = $_GET['post_id']; 
    

    Change it to something like below:

    if (isset($_GET['post_id']))
    {
        $id = $_GET['post_id'];
    }
    else
    {
        $id = "";
    }
    

    The reason is that the variable may not be stated in the URL param, and that will throw a fatal error to the page killing your script.

    By adding the if statement you make sure that it is in fact there; if not id is set to NULL

    评论

报告相同问题?

悬赏问题

  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行