Menambah Data Mahasiswa dengan Codeigiter
Menambah Data Mahasiswa dengan Codeigiter
Daripada menambah data lewat phpmyadmin lebih baik kita membuat sistem Menambah Data Mahasiswa dengan Codeigiter. Karena prinsip dari pemograman dasar adalah bagaimana cara membuat CRUD (Create, Read, Update and Delete)
Ok langsung saja kita mulai dari segi codingnya.
Buka lagi controller Mahasiswa.php dan tambahkan script tambah mahasiswa seperti di bawah
<?php class Mahasiswa extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('mahasiswa_m'); } function index() { $data['data'] = $this->mahasiswa_m->tampil_mahasiswa(); $this->template->load('template', 'mahasiswa/index', $data); } function tambah() { if (isset($_POST['submit'])) { $this->mahasiswa_m->tambah_mahasiswa(); redirect('mahasiswa/index'); } else { $this->template->load('template', 'mahasiswa/tambah'); } } }
Sekarang buka file mahasiswa_m.php di folder Model dan tambahkan script seperti berikut
<?php class Mahasiswa_m extends CI_Model{ function tampil_mahasiswa(){ $hasil = $this->db->query("select * from mahasiswa order by mhs_id asc"); return $hasil; } function tambah_mahasiswa(){ $data=array( 'namamhs' => $this->input->post('nama'), 'alamatmhs' => $this->input->post('alamat'), 'notelp' => $this->input->post('notelp') ); $this->db->insert('mahasiswa',$data); } function tambah_mahasiswa(){ $data=array( 'namamhs' => $this->input->post('nama'), 'alamatmhs' => $this->input->post('alamat'), 'notelp' => $this->input->post('notelp') ); $this->db->insert('mahasiswa',$data); } }
Dan Terakhir buat file baru di folder View dengan nama file tambah.php dan ketikkan script seperti dibawah ini
<section class="content-header"> <h1>TAMBAH DATA MAHASISWA <small>Preview</small></h1> <ol class="breadcrumb"> <li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li> <li><a href="#">Forms</a></li> <li class="active">General Elements</li> </ol> </section> <!-- Main content --> <section class="content"> <div class="row"> <!-- right column --> <div class="col-md-8"> <!-- Horizontal Form --> <div class="box box-info"> <!-- form start --> <form class="form-horizontal" action="<?php echo base_url(); ?><p>index.php/mahasiswa/tambah" method="post"> <div class="box-body"> <div class="form-group"> <label class="col-sm-2 control-label">Nama</label> <div class="col-sm-10"><input class="form-control" name="nama" type="text" placeholder="Nama" /></div> </div> <div class="form-group"> <label class="col-sm-2 control-label">Alamat</label> <div class="col-sm-10"><input class="form-control" name="alamat" type="text" placeholder="Alamat" /></div> </div> <div class="form-group"> <label class="col-sm-2 control-label">No.Telp</label> <div class="col-sm-10"><input class="form-control" name="notelp" type="number" placeholder="No.Telp" /></div> </div> </div> <!-- /.box-body --> <div class="box-footer"><!--?php echo anchor('mahasiswa', 'cancel', array('class' => 'btn btn-default'));<br ?--> ?> <button class="btn btn-info pull-right" name="submit" type="submit">Submit</button></div> <!-- /.box-footer --> </form> </div> <!-- /.box --> </div> <!--/.col (right) --> </div> <!-- /.row --> </section> <!-- /.content -->
OK Cara Menambah Data Mahasiswa dengan Codeigiter sudah selesai, coba kamu liat lagi tampilan di browser supaya kita bisa melihat perubahan yang telah kita lakukan. Jika masih bingun dengan coding diatas kamu bisa liat langsung di youtube dokterweb ya.
Semoga sukses ya