当前位置: 首页 > 知识库问答 >
问题:

在codeigniter中显示动态类别中的数据和数据库中的动态数据

江宏放
2023-03-14

我有三类,像故事,电影故事,照片

我想显示数据类别明智的数据从数据库

1.故事*data1*data2*data3

2.电影故事*data1*data2*data3

控制器:

    function __construct(){
        parent::__construct();
          $this->load->model('home_model');
}

public function index()
{
    $data['header_menu'] = $this->home_model->get_header_menu();
    $data['category'] = $this->home_model->get_category();
    $data['home_cat'] = $this->home_model->get_cat_data();

    $this->load->view('home/header',$data);
    $this->load->view('home/homepage');
    $this->load->view('home/footer');
}

型号:

function __construct(){
    parent::__construct();

}

function get_header_menu(){
    $query = $this->db->get('header_menu');
    return $query->result_array();
}


function get_category(){
    $query = $this->db->get('category');
    return $query->result_array();
}


function get_cat_data(){

    $this->db->select('*');
    $this->db->from('category');
    $this->db->join('home_page','category.id = home_page.c_id','left');
    $this->db->where('category.id = home_page.c_id');

    $this->db->group_by('home_page.id');
    $query = $this->db->get();
    return $query->result_array();
}

查看:

 <div class="container">
<div class="row">


    <?php foreach($category as $cate) { ?>
    <div class="col-md-4">
        <div class="table-responsive">
            <table class="table table-bordered table-bordered">
                <tr>
                    <th class="success"><?php echo $cate['categories']?></th>
                </tr>
                <tr>
                    <td><?php foreach ($home_cat as $homecat){?>
                                            <a href="#"><?php echo $homecat['category_title']?></a>
                    <hr>
                                            <?php } ?></td>
                </tr>
            </table>
        </div>
    </div>

    <?php } ?>
    </div>

数据库:

创建表home_page:

创建表home_pageidint(11)not NULLAUTO_INCREMENT,p.idint(11)DEFAULT NULL,c_idint(11)DEFAULT NULL,category_titletext,category_url 文本,category_image文本,PRIMARYKEY(id))ENGINE=InnoDBAUTO_INCREMENT=14默认CHARSET=latin1

类别: id int(11)NO NULLcategories_name文本NULL


共有1个答案

温举
2023-03-14

这不是一个确切的答案你要加强这一个

在每个Foreach循环中添加if条件来过滤类别,如下所示

<?php foreach($catagory as $cata) { ?>

<td><?php foreach ($home_cat as $homecat){

        if($cata['id']==$homecat['c_id'])
         {
         //here we filter the value categorywise 
        ?>
         <a href="#"><?php echo $homecat['catagory_title']; ?></a>

      <?php } ?></td>

    <?php   }

   } ?>
 类似资料:
  • 问题内容: 我正在使用jdbc编写程序,该程序将成为数据库的接口(类似于CRUD应用程序)。我假设我必须编写一个类(例如),该类将对数据库执行所有操作(以及可能会简化为这些操作的某些其他逻辑)。用户界面由一组表和一些按钮组成。要使用Jtable,我需要实现一个类(例如),它是AbstractTableModel的子类。因此,此类将向用户显示我的数据。我需要为数据库架构中的所有表实现这种模型。我不想

  • 这是我的数据库代码,我想从我的数据库中检索名称,并将其显示在listview中,在下面发布的另一个java文件中显示为profilelist.jar。但是我不能这样做,请告诉我这段代码是否正确? profileList.java 我在a.vaccination.datahandler.getTitle(datahandler.java:115)和a.vaccination.profilelist.

  • 本文向大家介绍ajax动态获取数据库中的数据方法,包括了ajax动态获取数据库中的数据方法的使用技巧和注意事项,需要的朋友参考一下 今天看到有人在问答上问怎样去动态取值附在option上,本来想解决的,但我发现。。。。没有,我本来也笨,记不住,所以还是写一下,让大家可以看一下: 首先我这用的框架是SSM,代码就开始了: 这是写在前台的方法里一个点击事件进入方法里我就不写那么麻烦了直接ajax部分代

  • 我们已有的几件: Post 模型定义在 models.py 中,我们有 post_list views.py 和添加的模板中。 但实际上我们如何使我们的帖子出现在我们的 HTML 模板上呢? 因为那是我们所想要的: 获取一些内容 (保存在数据库中的模型) 然后在我们的模板中很漂亮的展示,对吗? 这就是 views 应该做的: 连接模型和模板。 在我们的 post_list 视图 中我们需要获取我们

  • 问题内容: 我有一个当前状态,其中MyType表示类型表,其列为: 并使用ID参数和方法来识别类型: 我的新要求是支持Type表中还存在值,我找到了动态枚举的答案,但是接受答案不是这样做 否。枚举始终固定在编译时。您执行此操作的唯一方法是动态生成相关的字节码。 从数据库(例如ID 30)中 查找 值(主要是ID)的更好解决方案是什么 我可以 扩展 现有状态而不是更改它吗?如何使用方法从数据库添加额

  • 问题内容: 在此代码中,单击“赞”按钮后,数据已添加到数据库中。我现在想做的是添加数据后,我将查询所选项目的总数,并在不加载页面的情况下显示它。 这是我现在的代码: 我的看法: Javascript: 控制器: 模型: 此代码将不会显示total_likes。这是怎么了 问题答案: 毕竟有帮助和研究。这是此问题的运行代码。 在视图中: Javascript: 控制器: 模型: 该代码现在可以完美运