Kamis, 02 Agustus 2012

Belanjar CodeIgniter (Menampilkan isi Database dan Form Validasi)


Kita akan melanjutkan materi kemarin Belajar CodeIgniter (Menampilkan file database) Pada file view_show_page.php (xampp\htdocs\d4b6\application\views\news\view_input.php)

Pada line 14 kita tambah code :


Edit | <a href="<?=base_url();?>/news/delete/<?=$r->id?>">Hapus</a>


Menjadi seperti ini :


Lalu pada file news (xampp\htdocs\d4b6\application\controllers\news.php) kita tambahkan code : 

            public function delete($id=""){
            $this->ModelNews->deleteById($id);
            redirect('news/show');

Kode diatas berfungsi untuk mengconnectkan fungsi delete yang telah kita tambahkan di file view_input.php tadi.

Hasilnya penambahan code nya menjadi seperti ini :


Lalu kita hubungkan redirect ‘news/show’ di atas dengan file ModelNews.php seperti tampilan dibawah :


Kemudian buka web browser kita, ketik localhost/d4b6/news/show maka akan muncul tampilan seperti ini.

Pada halaman ini fungsi hapus telah berfungsi, bila di klik maka data akan terhapus, seperti berikut :


Selanjutkankitaakanmembuatdanmenampilkan form. Tutorial dapatkitalihatpada web browser kita, ketikLocalhost/d4b6/user_guide/

Klik Table of Contents, maka akan tampil menu tutorial :


Karena kita akan menampilkan Form Validasi, maka pilih “Form Validasi Class” pada sub menu Class Reference, Lalu pilih “The Form”, seperti berikut :


Lalu buat file view_input.php pada folder xampp/htdocs/d4b6/application/views dan copy paste isi dari form tersebut. Menjadi seperti ini :


Pada file news.php (xampp\htdocs\d4b6\application\controllers\news.php) kita tambahkan function input menjadi seperti ini :


Lalu kita tambahkan file formsuscces.php (xampp\htdocs\d4b6\application\views) untuk memanggil hasil dari submit pada form.


Kemudian lihat hasilnya kita lihat pada web browser, ketik Localhost/d4b6/news/input maka tampilannya akan seperti ini :

Jika form diatas di submit tanpa menginput data, maka akan tampil peringatan seperti berikut :

Apabila di isi dengan benar maka akan berhasil seperti ini :

Tidak ada komentar:

Posting Komentar