Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 2 DATABASE.

Presentasi serupa


Presentasi berjudul: "Pertemuan 2 DATABASE."— Transcript presentasi:

1 Pertemuan 2 DATABASE

2 Code igniter Didalam ci kita dapat memanggil view lebih dari satu file: Kita akan bagi menjadi 3 file yang berbeda dari file yang sama yang terdiri dari : File 1 diberi nama blogheader.php File 2 diberi nama blogcontent.php File 3 diberi nama blogfooter.php

3 Blogheader.php Blogcontent.php Blogfooter.php <html>
<title><?php echo $judul; ?></title> </head> Blogcontent.php <body> <?php echo '<h2>'.$latih;'</h2>' ?> Blogfooter.php </body> </html>

4 Tambahkan pada controller
Tambahkan kode pada file controller bernama coba.php Tambahkan kode pada file pada file model bernama mdl_coba $data['judul']=$this->m->judul(); public function judul() { $judul="Code Igniter"; return $judul; }

5 database Menghubungkan code igniter dengan database :
Buatlah database dengan nama ci. Buat tabel didalamnya dengan nama news. Isikan data tersebut dengan bebas fieldname datatype lenght Keterangan Id_news integer 11 Primary key,not null, autoincrement News_title varchar 255 - News_content text News_data datetime

6 Merubah isi autoload pada ci
Rubah baris ke- 55 dengan nama sebagai berikut : $autoload['libraries'] = array('database’); Rubah database dengan nama news pada file database.php dibaris 54

7 Buat file dengan nama file news.php
<html> <head> <title> <?php echo $judul; ?> </title> </head> <body> <table border=1 width=700> <tr> <td> id news </td> <td> title </td> <td> content </td> <td> date </td> </tr>

8 Lanjutan file news.php <?php foreach ($news as $row): ?>
<tr> <td> <?php echo $row->id_news; ?> </td> <td> <?php echo $row->news_title; ?> </td> <td> <?php echo $row->news_content; ?> </td> <td> <?php echo $row->news_data; ?> </td> </tr> <?php endforeach; ?> </body> </html>

9 Tambahkan kode pada model, mdl_coba sebagai berikut :
Tambahkan kode pada file controller sebagai berikut: function get_all_news() { $data=$this->db->get('news'); return $data->result(); } $data['news']=$this->m->get_all_news(); $this->load->view('news',$data);

10 Membuat menu add(tambah)
Tambahkan kode pada file news.php Tambahkan kode pada file autoload.php pada baris 67 <body> <?php echo anchor(‘coba/buat_baru', ‘Tambah Data'); ?> <table width=700 border=1> $autoload['helper'] = array('url');

11 Buat file baru dengan nama buat_baru.php
<html> <head> <title> </title> </head> <?php echo form_open('coba/buat_baru'); ?> <table width=500> <tr> <td> Title</td> <td> : </td> <td> <?php echo form_input('title'); ?> </td> </tr>

12 File lanjutan dari buat_baru.php
<tr> <td>content </td> <td> : </td> <td> <?php echo form_textarea('content'); ?> </td> </tr> <td colspan="3"> <td><?php echo form_submit('add', 'Tambah data'); ?> </td> <td><?php echo form_reset('reset','Reset data'); ?> </td> </td> </table> <?php echo form_close(); ?> </body></html>

13 Tambahkan pada file controler
public function __construct() { parent ::__construct(); $this->load->model('mdl_coba', 'm'); }

14 Tambahkan file pada controller coba.php
public function buat_baru() { $this->load->helper('form'); if(!empty($_POST['add'])) $this->m->input_data($_POST); redirect('coba/index'); } else $this->load->view('buat_baru');

15 Tambahkan kode pada model (mdl_coba.php) sebagai berikut:
function input_data($p) { $data=array( 'id_news' => NULL, 'news_title'=>$p['title'], 'news_content'=>$p['content'], 'news_data' => date('Y-m-d') ); $this->db->insert('news',$data); }


Download ppt "Pertemuan 2 DATABASE."

Presentasi serupa


Iklan oleh Google