Penambahan Fitur (Send Email,Pagination,Image Gallery) dengan Code Igniter (Form Pendaftaran Online)
Penambahan Fitur (Send Email,Pagination,Image
Gallery) dengan Code Igniter
(Form Pendaftaran Online)
Pada postingan kali
ini adalah pengembangan Form Pendaftaran Online yang sudah ada pada postingan
sebelumnya.
Untuk halaman awalnya
buat registrasi_maba.php (controller). Pada registrasi_maba.php ini sebagai
form registrasi, user akan memasukkan first name, last name, dan email. Email
yang diisikan user ini akan digunakan sistem untuk mengirim email pada tiap
user. Email tersebut berisi informasi link form regristrasi, username, dan
password yang akan digunakan user untuk melengkapi data. Isi dari
registrasi_maba.php ini hamper sama dengan form validasi sebelumnya.
Keterangan Gambar :
$this->form_validation->set_rules('email','Email','required|valid_email');
untuk melakukan
validasi email.
Selanjutnya buat file
formmaba_registrasi.php (views). View ini sebagai tampilan pada halaman
registrasinya.
formmaba_registrasi.php
Send Email
Buat file sendemail.php (controller).
Keterangan gambar :
Pada public function
index, kita buat konfigurasi email terlebih dahulu.
$mail->Username="emailmu@gmail.com"; alamat email user.
$mail->Password="passemail"; password email user.
$mail->Subject="Link form pendaftaran mahasiswa
baru"; subject
email.
$mail->Body="Coba emailnya"; isi email yang akan dikirimkan.
$destino="emailtujuan@gmail.com"; penerima email.
Pagination
Buat formmaba.php(controller), karena pada
postingan sebelumnya sudah ada, saya tinggal menambahkan script baru untuk
pagination pada public function __construct(),dan public function
view_mahasiswa(). Pertama lakukan pemanggilan library pagination dan table pada
public function __construct, selanjutnya buat konfigurasinya pada public
view_mahasiswa.
Keterangan Gambar :
$this->load->library('pagination'); untuk memanggil library pagination.
$this->load->library('table'); untuk memanggila library table.
$config['total_rows'] =
$this->db->get('maba')->num_rows(); konfigurasi untuk mendapatkan table maba pada
database.
$config['per_page'] = 10; untuk melakukan konfigurasi menampilkan 10 record per
halaman.
$this->pagination->initialize($config); untuk melakukan inisialisasi.
Buat pagination_maba.php
(view), ini akan menampilkan isi database.
Keterangan Gambar :
<?php echo
$this->table->generate($records); ?> menampilkan isi record pada table
yang sudah digenerate.
<?php echo $this->pagination->create_links();
?> untuk membuat link pagination.
Buat formmaba_mode.php(model), karena pada
postingan sebelumnya sudah ada, saya tinggal menambahkan script baru pada
function get_all_mahasiswa yaitu return
$this->db->get('maba')->num_rows();
Comments
Post a Comment