RSS

1 agust 2012

01 Agu

pada hari ini kita belajar tentang pemanggilan database dengan CI. Pada pelajaran di atas, kita sudah membuat databasenya dengan nama d4b6.

yang pertama yang harus kita lakukan adalah membuat 1 file news.php di controller, kemudian isinya:

<?php if ( ! defined(‘BASEPATH’)) exit(‘No direct script access allowed’);

class News extends CI_Controller {

 

public function index()
{
$data = array(‘title’=>’Test Title’,
‘heading’ => ‘Test Heading’,
‘message’ => ‘Test Message’);

$this->load->view(‘view_header’);
$this->load->view(‘view_news_show’,$data);
$this->load->view(‘view_footer’);
}

public function show(){
$data [‘n’] = $this->modelNews->getAllNews();
$this->load->view(‘view_show_page’, $data);
}
}
?>

 

kemudian masuk ke folder view dan buat 1 file view_show_page.php, dan juga buat 3 file yang namanya sama dengan isi index pada news: view_header.php, view_news_show.php, view_footer.php.
isi dari file view_show_page.php:

<?
//menampilkan hasil dari
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 />
<? } ?>

 

isi dari view_news_show:

<html lang=”en”>
<head>
<title> <?=$title;?> </title>
</head>

<body>
<h2> <?php echo $heading; ?> </h2>
<p> <? echo $message; ?> </p>
</body>
</html>

 

isi dari view_footer:

<br/> testing footer

 

isi dari view_header:

<br/> testing

 

Kemudian buat satu file lg di moduls()
./application/models/ dengan nama modelNews.php, yang isinya:
<?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);
}

}
?>

 

selanjutnya masuk ke ./application/config/autoload.php, carimodel, dan isikan nama class kita.
$autoload[‘model’] = array(‘modelNews’);

 

Pengaturan selesai, save semua pengaturan da di run, halisnya:

 

 

selesai….^_^

 
Tinggalkan komentar

Ditulis oleh pada Agustus 1, 2012 inci 3DWS

 

Tinggalkan komentar