Ссылки на нумерации страниц в CodeigniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ссылки на нумерации страниц в Codeigniter

Сообщение Anonymous »

на моей странице просмотра в 1-й форме у меня есть 2 раскрывающихся списка выбора... в 1-м раскрывающемся списке я заполняю значение по умолчанию из контроллера... когда вы меняете значение в 1-м раскрывающемся списке, выбранное значение передается контроллеру через javascript.. в контроллере я получаю это 1-е раскрывающееся значение и загружаю модель, получаю значение из модели для 2-го раскрывающегося списка и публикую его на странице просмотра... когда вы выбираете 2-е значение раскрывающегося списка и нажимаете "Отправить", оба Значения раскрывающегося списка отправляются в контроллер после проверки формы и загрузки модели, получают информацию о пользователе из базы данных и снова отправляют ее обратно на страницу просмотра... это сценарий для моей страницы просмотра... так что вы можете изменить оба приведенных выше раскрывающихся списка выбора, чтобы получить информацию во 2-й форме на той же странице просмотра... теперь, когда я выполнил разбиение на страницы для информации о пользователе во 2-й форме, я получаю ссылки и данные в соответствии с ограничениями и смещениями... но я не могу получить информацию, когда нажимаю 2-й, 3-й, 4-й... и оставайтесь на ссылках, пока информация отправляется с контроллера... и что мне теперь делать? Вот мой код после того, как я получу оба раскрывающихся значения в контроллере...

в моем контроллере...

public function get_form_dept()
{

$this->load->helper(array('form', 'url'));
$this->load->library("pagination");

$this->load->library('form_validation');
$this->form_validation->set_rules('formation','Formation','required|required');

if($this->form_validation->run()== false) {
$this->viewstudent();
} else {

$config['base_url'] = base_url() . 'Incite/get_form_dept';

if($this->input->post('formation') == 1 && $this->input->post('department') == 1){

$config['total_rows'] = $this->db->get('user')->num_rows();
} else {
//$this->db->select('list_formation');
$query = $this->db->get_where('formation',array('id' => $this->input->post('formation')));
// echo $this->db->get_where('formation',array('id' => $this->input->post('formation')));
$row = $query->result();

foreach($row as $key) {
$get_formation = $key->list_formation;
echo $get_formation ."
";
}

$query1 = $this->db->get_where('department',array('id' => $this->input->post('department')));
$row1=$query1->result();

foreach($row1 as $key) {
$get_dept=$key->list_department;
echo $get_dept . "
";
}
//$array = array('formation' => $get_formation, 'department' => $get_dept);
//$config['total_rows']=$this->db->get('user',$array)->num_rows();
$query = $this->db->query("SELECT * FROM user where formation='$get_formation' and department='$get_dept'");
echo "SELECT * FROM user where formation='$get_formation' and department='$get_dept'" . "
";
$config['total_rows']=$query->num_rows();
//echo $row ."
";

//echo $row=$this->db->get('user',$array)->num_rows();
}

$config['per_page'] = 5;
//$config['uri_segment'] = 3;
//$choice = $config['total_rows'] / $config['per_page'];
// $config['num_links'] = round($choice);
$config['num_links'] = 2;
//$config['use_page_numbers'] = TRUE;
$config['suffix']= '?' . http_build_query($_GET, '', "&");

$this->pagination->initialize($config);

if($this->input->post('formation')== 1 && $this->input->post('department') == 1) {
// $this->db->limit($limit, $start);
$query_result = $this->db->get('user',$config['per_page'], $this->uri->segment(3));
$data['result']= $query_result->result();
} else {

$query = $this->db->get_where('formation',array('id' => $this->input->post('formation')));
$row = $query->result();
foreach($row as $key) {
$get_formation = $key->list_formation;
}

$this->db->where('id', $this->input->post('department'));
$query1 = $this->db->get('department');
$row1=$query1->result();
foreach($row1 as $key) {
$get_dept=$key->list_department;
//echo $get_dept;
}

$array = array('formation' => $get_formation, 'department' => $get_dept);
//$this->db->limit($limit, $start);
//$query = $this->db->get_where('user',$array);
$query_result=$this->db->get_where('user',$array,$config['per_page'], $this->uri->segment(3));
$data['result'] = $query_result->result();
}

$this->load->model('model_select_formation');
$data['formation'] = $this->model_select_formation->modelselectformation();

// query to fetch department
$data['dept']=$this->model_select_formation->get_department($data['formation_id']);

$data['formationid'] = $this->input->post('formation');
$data['departmentid'] = $this->input->post('department');

$this->load->view('viewstudent',$data);
}
}


Подробнее здесь: https://stackoverflow.com/questions/212 ... odeigniter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»