Не работает пагинация

203
27 мая 2018, 22:40

Работаю с Codeigniter. Пытаюсь сделать пагинацию. На странице появляются ссылки пагинации, но значения не меняются при перелистовании. Что я делаю не так?

Controller:

  public function index()
    {
    // ** Get list all customers ** //
    // init params
    $params = array();
    $start_index = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
    $total_records = $this->customer_model->get_total();
    // load config file
    $this->config->load('pagination', TRUE);
    $settings = $this->config->item('pagination');
    $settings['total_rows'] = $this->customer_model->get_total();
    $settings['base_url'] = base_url() . 'administration/customers/index';
    if ($total_records > 0)
    {
        // get current page records
        $params["results"] = $this->customer_model->get_current_page_records($settings['per_page'], $start_index);
        // use the settings to initialize the library
        $this->pagination->initialize($settings);
        // build paging links
        $params["links"] = $this->pagination->create_links();
    }
    // ** Start SEO value and header for page ** //
    $this->template->set('title', 'Sign in');
    $this->template->set('keywords', 'Keywords');
    $this->template->set('description', 'Description');
    // ** End SEO value and header for page ** //
    $this->template->load('admin_layout', 'contents' , 'administration/customers/index', $params);
    }

Model

  public function get_current_page_records($limit, $start) 
  {
      $this->db->limit($limit, $start);
      $query = $this->db->order_by('id', 'DESC')->where("role", 1)->get("customers");
      if ($query->num_rows() > 0) 
      {
          foreach ($query->result() as $row) 
          {
              $data[] = $row;
          }
          return $data;
      }
      return false;
  }
  public function get_total() 
  {
      return $this->db->count_all("customers");
  }

View

<?php foreach ($results as $data) : ?>
            <tr>
              <td><?php echo $data->id;?></td>
              <td><?php echo $data->email;?></td>
              <td><?php echo $data->first_name;?> <?php echo $data->last_name;?></td>
              <td>0.01721205</td>
              <td>0.01721205</td>
              <td>0.00</td>
              <td class="text-center"><a href="#" class="btn btn-warning btn-xs">Detail</a></td>
            </tr>
            <?php endforeach; ?>
          </tbody>
        </table>
        <?php echo $links ?>
READ ALSO
Валидация доступа к файлу

Валидация доступа к файлу

Вот у DLE есть функция:

204
Добавление значение в позицию

Добавление значение в позицию

Подскажите пожалуйста как мне добавить значение strpos, сделал через запитой не получается

172
КАК вывести данные

КАК вывести данные

как вывести данные<?php $res = mysqli_query ($link, "select(name) fromvseWHERE id=1;"); $reg = mysqli_fetch_array($res); $total = $reg; echo ("$total"); ?>

189
Типы выражение преобразование на 0 php

Типы выражение преобразование на 0 php

сделал поиск по строке задал нужные количество строк и добавил в базу данных в столбце тип данных real но иногда в нужных количество строк добавляется...

193