drd0833 2014-10-27 19:27 采纳率: 100%
浏览 32
已采纳

Codeigniter:未显示单个帖子

I am trying to create a simple blog with a beginner's knowledge of Codeigniter. I have been able to loop all the blog posts in the index page. But when i try to open a single post it doesn't show up. Even though things seem correct to me so far.

Model:

function get_post($postID) {
            $this->db->select()->from('posts')->where(array('active'=>1, 'postID'=> 'postID'))->order_by('date_added', 'desc');
            $query = $this->db->get();
            return $query->first_row('array');
        }

Controller:

   function post($postID) {
        $data['posts']= $this->post->get_post($postID);
        $this->load->view('post',$data);
    }

View:

    <?php 
            if (!isset($post)) { ?>
            <p>This was accessed incorrectly</p>
            <?php } else { ?>

            <h2><?= $post['title']; ?></h2>
            <p><?= $post['post']; ?></p>
        <?php } ?>

The single page shows "This was accessed incorrectly". Here is the blog link blog link. Please help me.

  • 写回答

1条回答 默认 最新

  • duanrang2627 2014-10-27 19:29
    关注

    It's probably the "typo" in:

    $data['posts']= $this->post->get_post($postID);
    

    see here you use posts (many) and then you try to access it with $post. So just change it to:

    $data['post']= $this->post->get_post($postID);
    

    and it should be fixed


    UPDATE

    Also in the model you have:

    $this->db->select()->from('posts')->where(array('active'=>1, 'postID'=> 'postID'))->order_by('date_added', 'desc');
    

    where you use 'postID'=> 'postID' the second part should be the variable $postID:

    $this->db->select()->from('posts')->where(array('active'=>1, 'postID'=> $postID))->order_by('date_added', 'desc');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

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