用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1473|回复: 4
收起左侧

[版本 3.x] 轮播图要提取5条数据,然后下一轮播再获取5条

[复制链接]
发表于 2015-6-17 17:00:32 | 显示全部楼层 |阅读模式
本帖最后由 Closer 于 2015-6-17 17:10 编辑

控制器代码:
PHP复制代码
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);
}
复制代码



视图代码:
HTML复制代码
 
<!-- 这是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条数据, 这视图里我改怎么设置条件,大神们帮忙看看,真不知道怎么去写
发表于 2015-6-17 17:13:06 | 显示全部楼层
本帖最后由 Closer 于 2015-6-17 17:14 编辑

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

然後總數據量不用再呼叫一次 model
你只需要 count($data['list'])
 楼主| 发表于 2015-6-17 17:27:22 | 显示全部楼层
Closer 发表于 2015-6-17 17:13
一次調用 20 個
每次只顯示 5 個
這個需要前端 JS 與 CSS 去控制

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

发表于 2015-6-17 17:33:10 | 显示全部楼层
bao7626452 发表于 2015-6-17 17:27
大神,有没有这样的例子,发下我看看, 前端不会做,老让后端去实现

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

有請下一位!
发表于 2015-6-17 18:12:50 | 显示全部楼层
是不是刷新页面的轮播?
你的代码最多只能写出刷新页面的轮播,如果是无刷新的就必须要用到Ajax

本版积分规则