Form validation, paging,urisegmen,log Pertemuan 4 Form validation, paging,urisegmen,log
File controller coba.php di function buat_baru() Untuk membuat suatu validasi didalam form maka menggunakan form_ validation() Kemudian pada bagian rumus diganti dengan : $this->load->library('form_validation'); $this->form_validation->set_rules('title','Title','required'); $this->form_validation->set_rules('content','Content','required'); if(!empty($_POST['add'])) if($this->form_validation->run()==true)
File view buat_baru.php Kemudian rubah file berikut : Diganti dengan kode berikut : Kemudian tambahkan kode berikut juga : <?php echo form_input('title'); ?> <?php echo form_textarea('content'); ?> <?php echo form_input('title',set_value('title')); ?> <?php echo form_textarea('content',set_value('content')); ?> <?php echo validation_errors(); ?>
File controller coba.php di function ubah() Untuk membuat suatu validasi didalam form maka menggunakan form_ validation() Kemudian pada bagian rumus diganti dengan : $this->load->library('form_validation'); $this->form_validation->set_rules('title','Title','required'); $this->form_validation->set_rules('content','Content','required'); if(!empty($_POST['add'])) if($this->form_validation->run()==true)
File view ubah.php Kemudian rubah file berikut : Diganti dengan kode berikut : Kemudian tambahkan kode berikut juga : <?php echo form_input('title'); ?> <?php echo form_textarea('content'); ?> <?php echo form_input('title',set_value('title')); ?> <?php echo form_textarea('content',set_value('content')); ?> <?php echo validation_errors(); ?>
Tambahkan kode pada file controller (coba.php) $this->load->library('pagination'); $config['base_url'] =site_url().'/coba/index/'; $config['total_rows']=$this->m->get_count_news(); $config['per_page']=2 ; $this->pagination->initialize($config); $data['paging']=$this->pagination->create_links(); Kemudian rubah kode menjadi : $data['news']=$this->m->get_all_news(); $data['news']= $this->m->get_all_news($config['per_page'],$this->uri->segment(3));
Tambahkan kode pada model(MDL_Coba.php) Nama function get_all_news() menjadi get_all_news($start,$limit) Kemudian rubah pada kode berikut : menjadi Tambahkan kode berikut juga. $this->db->from('news')->limit($start,$limit); $data=$this->db->get('news'); $data=$this->db->get(); function get_count_news() { return $this->db->count_all_results('news'); }
Tambahkan kode pada view(news.php) Dibawah </table> untuk membuat nama file berextensionkan sesuai nama kita maka kita gunakan fungsi sufig Rubah kode : menjadi : <?php echo $paging; ?> <?php echo anchor('coba/ubah/'.$row->id_news,'Edit'); ?> | <?php echo anchor(‘coba/ubah/'.$row->id_news.'/'.url_title($row->news_title), 'Edit'); ?> |
lanjutan Kemudian poda file config dibaris ke 60 menjadi : $config['url_suffix'] = ‘ '; $config['url_suffix'] = ‘sahata ';