Я новичок в Codeigniter. Надежда может помочь решить проблему с разбивкой по страницам кода.
шаг 1-3 – okey, на дисплее отображается правильная информация.
надежда может помочь.
Я упростил код следующим образом:
контроллеры:
$config['total_rows']=$this->invdata_model->getFilterData_numRows(); $config['base_url']=site_url('site/users_area') ; $config['uri_segment'] = '3'; $config['per_page']=18; $config['num_links']=4; $this->pagination->initialize($config); $data['records']=$this->invdata_model->getFilterData_Rows($config['per_page'],$this->uri->segment(3)); $data['rec_country']=$this->invdata_model->country(); $this->load->view('includes/header'); $this->load->view('users_area_view',$data); $this->load->view('includes/footer');
модели:
$country = $this->input->post('country') ; $this->db->select('stockno, bdlno, country,volton'); if (isset($country)) { $this->db->where_in('country',$country); } $q=$this->db->get('inventory')->num_rows(); return $q ;
Посмотреть
<?php echo form_open('site/users_area'); echo $this->table->generate($records); echo $this->pagination->create_links() ; ?> <div class="gadget"> <?php echo form_submit('submit','Apply','class="button_form"'); ?> </div> $gadget['gadget_name']='country'; $gadget['gadget_rec']=$rec_country; $this->load->view('gadget',$gadget); </form>
Показать гаджет
<div class="gadget"> <?php $gadget_name2=$gadget_name.'[]'; echo "<ul>"; foreach ($gadget_rec as $item) { echo '<li >'; echo '<div id="sectionname">'.$item.'</div>'; echo '<div id="sectioninput"><input type="checkbox" name="'.$gadget_name2.'" value="'.$item.'"></div>' ; echo '-'; echo "</li>"; } echo "<ul>"; ?> </div>
Спасибо.