bao7626452 发表于 2015-6-17 17:00:32

轮播图要提取5条数据,然后下一轮播再获取5条

本帖最后由 Closer 于 2015-6-17 17:10 编辑

控制器代码:
public function index() {
    $where=6;
    // $data['list'] 是从模型中取出的所有数据
    $data['list'] = $this->user_model->zhuanjia($where);
    // $data['nums']这是数据的总条数;
    $data['nums'] = $this->user_model->counts($where);
    $this->load->view('front/welcome_index', $data);
}


视图代码:

<!-- 这是js做的轮播 -->
<ul class="focus_list clearfix">
    <li class="focus_item">
      <div class="a_box">
            <!-- 这是循环调取数据 -->
            <?php foreach($list as $v):?>
            <!-- 调取每个用户头像 -->
            <img src="<?php echo base_url();?>/<?= $v['photo'] ?>" alt="">
            <?php endforeach;?>
            <?php endif;?>
      </div>
    </li>
</ul>

问题:每页轮播调取5条数据,然后下一轮播接着再调取5条,总共4页轮播20条数据, 这视图里我改怎么设置条件,大神们帮忙看看,真不知道怎么去写

Closer 发表于 2015-6-17 17:13:06

本帖最后由 Closer 于 2015-6-17 17:14 编辑

一次調用 20 個
每次只顯示 5 個
這個需要前端 JS 與 CSS 去控制

然後總數據量不用再呼叫一次 model
你只需要 count($data['list'])

bao7626452 发表于 2015-6-17 17:27:22

Closer 发表于 2015-6-17 17:13
一次調用 20 個
每次只顯示 5 個
這個需要前端 JS 與 CSS 去控制


大神,有没有这样的例子,发下我看看, 前端不会做,老让后端去实现

Closer 发表于 2015-6-17 17:33:10

bao7626452 发表于 2015-6-17 17:27
大神,有没有这样的例子,发下我看看, 前端不会做,老让后端去实现

我是前端幫我弄的
所以沒研究

有請下一位!

ahcheqiu 发表于 2015-6-17 18:12:50

是不是刷新页面的轮播?
你的代码最多只能写出刷新页面的轮播,如果是无刷新的就必须要用到Ajax
页: [1]
查看完整版本: 轮播图要提取5条数据,然后下一轮播再获取5条