Когда я выбираю ссылку, кодовая страница нумерации страниц не работает

Прошу вас помочь с нумерацией ссылок.
В моей базе данных у меня есть 3 записи, которые я хочу отображать по одной записи на странице. Когда я выбираю следующий номер ссылки нумерации страниц, данные не извлекаются. Дело в том, что когда я нажимаю номер ссылки пагинации 2, echo var_dump () показывает, что Результат пуст, и я не получаю никаких значений для echo $ data-> email.Но впервые при поиске я могу отобразить одну запись, проблема только со следующей ссылкой на нумерацию страниц. Так в чем может быть ошибка? Я не могу получить ответ, и я не уверен, что произойдет, поэтому я публикую свой код ниже, пройдите его и помогите мне.
Прошу вас помочь мне.

**HERE STARTS MY CONTROLLER**

public function users($limit=1,$offset = 0)
{
$this->load->helper('url');
$data = array();
$look = $this->input->post('look');
$age = $this->input->post('age');
$age_from = $this->input->post('age_from');
$age_to = $this->input->post('age_to');
$se_ct = $this->input->post('sect');
$subsect = $this->input->post('subsect');
$coun_try = $this->input->post('country');
$sta_te = $this->input->post('state');
$ci_ty = $this->input->post('city');
$qualification = $this->input->post('qualification');
$results = $this->searchresultss->login($look, $age, $age_to, $age_from, $se_ct, $subsect, $coun_try, $sta_te, $ci_ty, $qualification);
$this->load->helper('url');
$config = array();
$config['base_url'] = base_url().'searchresult/users';
$config['total_rows'] = count($results);
$config['per_page'] = $limit;
$this->load->library('pagination', $config);
$data['pagination_links'] = $this->pagination->create_links();
$data['results'] = array_slice($results, $offset, $limit);
$this->load->view('searchresult', $data);
$this->load->view('includes/khelp');
$this->load->view('includes/kfooter');**HERE STARTS MY MODEL PAGE**

Class Searchresultss extends CI_Model
{

public function login($look, $age, $age_to, $age_from, $se_ct, $subsect, $coun_try, $sta_te, $ci_ty, $qualification)
{

return $this->db->query("SELECT *
FROM users
WHERE   gender = '$look'
And status='1'")->result();

}

}**HERE START MY VIEW PAGE**
echo var_dump($_POST);
if (empty($results)) {
echo 'Results set is empty';
} else
{
foreach ($results as $data) {
echo $data->email.'<br />';
}

}
echo $pagination_links;

0

Решение

Проблема заключается в том, что ссылки пагинации не включают переменные POST (а также в том, что гиперссылки запрашиваются через GET).
Я рекомендую вам сделать var_dump () для $ _GET и $ _POST, и проблема станет более очевидной.

Возможное решение — включить переменные post в качестве параметров url. Так например

$config['base_url'] = base_url().'searchresult/users/look_param/age_param/etcetc';

Однако вам нужно будет добавить функциональность, чтобы справиться с вышеизложенным.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector