Rabu, 01 Agustus 2012

CodeIgniter : Memanggil View Koneksi Database

Setelah bisa memanggil view secara sederhana kali ini akan dekembangkan dimana kita juga akan koneksi dengan database. Oke langsung mulai saya, mula-mula kita membuat database kita dengan cara ketik localhost/phpmyadmin pada browser lalu bikin database baru pada kotak yang ditunjukan pada gambar dibawah ini misakan kita beri nama db_d4b6 

lalu kita membuat tabel pada database tersebut dengan menuliskan nama tabel dan jumlah field, misalkan kita beri nama news dengan jumlah field lima lalu tekan go.
Setelah itu akan muncul 6 baris field yang harus kita isi dengan ketentuan sbb
field 1 : 'idINT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,field 2 :`title` VARCHAR( 255 ) NOT NULL ,field 3 : `content` TEXT NOT NULL ,field 4 : `create` DATETIME NOT NULL ,field 5 : `udpate` TIMESTAMP NOT NULL ,field 6 : `delete` DATETIME NOT NULL

setelah kita setting lalu tekan save 


selanjutnya setelah database selesai kita buat kita lakukan sedikit modifikasi di file auto load.php yang terletak di direktori application\config dimana pada sintaks $autoload['model'] = array(); yang pada awalnya kosong diisi seperti di bawah ini :
$autoload['model'] = array('ModelNews'); 
lalu kita buat file modelnews.php di direktori application\models lalu isikan script di bawah ini
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class ModelNews extends CI_Model {
    function __construct()    {         parent::__construct();    } function getAllNews(){ $q="SELECT * FROM news"; return $this->db->query($q); } }

lalu buat file news.php atau modifikasi file news.php yang sudah kita buat jika anda mengikuti artikel sebelumnya pada direktori application\controler yang mana scriptnya sbb :
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class News extends CI_Controller {   public function show(){    $data['n'] = $this->ModelNews->getAllNews();    $this->load->view('news/view_show_page', $data);  }}
setelah itu buat folder news pada application/view lalu di dalam folder tersebut buat file bernama view_show_page.php yang bersikan script seperti dibawah ini 

<?
print_r($n);
$sr = $n->result();
?>
<p>List News</p>
<? foreach($sr as $r){ ?>
<?=$r->id?> <br />
<?=$r->title?> <br />
    <?=$r->content?> <br />
    <?=$r->create?> <br /><br /> <? } ?>
untuk script diatas bisa dirubah-rubah sesuai dengan kebutuhan anda . Lalu isikan tabel yang sudah kita buat tadi pada localhost\phpmyadmin dari browser setelah itu coba jalankan dengan mengetikan localhost/db_d4b6/news/show pada browser, jika berhasil maka tampilan akan seperti dibawah ini 

Yang ada di dalam lingkaran merah adalah isi dari database, jika database tidak diisi maka tulisan tersebut tidak akan muncul. sekian dari tulisan dari saya selamat mencoba dan semoga bermanfaat. ^_^

by:Seno@2012










Tidak ada komentar:

Posting Komentar