проблема с нумерацией страниц? - PullRequest
0 голосов
/ 14 августа 2011

я использую codeigniter

Почему не работает $this->pagination->create_links() в моем коде?
Проблема 1: У меня есть эта ошибка:

A PHP Error was encountered

Severity: Notice

Message: Undefined variable: offset

Filename: admin/accommodation.php

Line Number: 45

Проблема2: После нажатия $this->pagination->create_links(), изменить URL-адрес , но не изменит таблицу содержимого .i использование XAMPP

Что мне делать?

мой код:

function show() 
    {       
        // load pagination class
    $this->load->library('pagination');
    $config['base_url'] = base_url().'admin/accommodation/show';
    $config['total_rows'] = $this->db->count_all('hotel_submits');
    $config['per_page'] = '2';

    $this->pagination->initialize($config);
    $data['pagination'] = $this->pagination->create_links();

    $offset = (int) $offset; // just to make sure nothing funky gets in here
    $data['results'] = $this->db->query("SELECT @rownum:=@rownum+1 rownum, t.* ".
        "FROM (SELECT @rownum:=0) r, hotel_submits t ".
        "ORDER BY id desc LIMIT $offset, 2");

        $this->load->view('admin/accommodation_submit_show', $data);   
    }

С уважением

1 Ответ

2 голосов
/ 14 августа 2011

Переменная $offset, которую вы используете в своем запросе, не определена. Вы должны передать его как параметр метода или использовать $this->uri->segment(n).

Вы читали мой ответ на создать jquery нумерацию страниц?

Вы должны передать $ offset вашему методу:

function show($offset = 0) 
{
    // code goes here
}

Я предполагаю, что у вас установлена ​​Codeigniter в папке с именем «admin», а имя вашего контроллера - «Accommodation». В этом случае вы должны установить $config['base_url'] так:

$config['base_url'] = 'accommodation/show';

EDIT:

Если admin - это не папка, в которую вы установили Codeigniter, а скорее папка внутри вашей controllers папки, в которой находится размещение контроллера, тогда вам придется использовать это:

$config['base_url'] = 'admin/accommodation/show';
$config['uri_segment'] = 4;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...