<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Harian Cheyuz &#187; Code Igniter</title>
	<atom:link href="http://hariancheyuz.chevonest.com/category/tutorial/code-igniter-php-tutorial/feed" rel="self" type="application/rss+xml" />
	<link>http://hariancheyuz.chevonest.com</link>
	<description>Konten tentang perjalanan kehidupan seorang Cheyuz</description>
	<lastBuildDate>Wed, 01 Sep 2010 05:51:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Multiple Input Form dengan Menggunakan Codeigniter</title>
		<link>http://hariancheyuz.chevonest.com/_other/multiple-input-form-dengan-menggunakan-codeigniter</link>
		<comments>http://hariancheyuz.chevonest.com/_other/multiple-input-form-dengan-menggunakan-codeigniter#comments</comments>
		<pubDate>Wed, 28 Jul 2010 01:05:12 +0000</pubDate>
		<dc:creator>Cheyuz</dc:creator>
				<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[_other]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Web Developing]]></category>

		<guid isPermaLink="false">http://hariancheyuz.chevonest.com/?p=839</guid>
		<description><![CDATA[Apa itu Multiple Input Form? Multiple Input Form adalah suatu bentuk form di mana kita akan menginputkan banyak data ke dalam database melalui form secara sekaligus. Jadi kita tidak menginputkan data satu persatu.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black; padding: 5px;" title="Code Igniter" src="http://hariancheyuz.chevonest.com/thumbnails/codeigniter.jpg" alt="" width="500" height="200"></p>
<p>Akhirnya aku bisa update blog ini lagi, hehe&#8230; mungkin temen2 udah ga sabar untuk menanti tutorial2 komputer yang baru di blog ini, khususnya tutorial <strong>Codeigniter</strong>.</p>
<p>Untuk kali ini, Cheyuz akan membuat tutorial Codeigniter untuk membuat Multiple Input Form. Apa itu Multiple Input Form? Multiple Input Form adalah suatu bentuk form di mana kita akan menginputkan banyak data ke dalam database melalui form secara sekaligus. Jadi kita tidak menginputkan data satu persatu.</p>
<div class="box">
<h3>Form Input Mahasiswa</h3>
<table>
<tbody>
<tr>
<td>NIM:</td>
<td>
<input value="0700335" /></td>
</tr>
<tr>
<td>Nama:</td>
<td>
<input value="Cecep Yusuf" /></td>
</tr>
<tr>
<td>Alamat:</td>
<td>
<input value="Cianjur" /></td>
</tr>
</tbody>
</table>
<input type="submit" value="Simpan" />
</div>
<p>Jika kita memakai cara yang di atas, maka kita harus menginputkan mahasiswa satu persatu. Bayangkan gimana kalo kita ingin menginputkan 50 data? Tentu kita harus mengisi form sebanyak 50 kali bukan?</p>
<p>Coba lihat form berikut ini:</p>
<div class="box">
<h3>Form Input Mahasiswa</h3>
<table>
<tbody>
<tr>
<td>NIM</td>
<td>Nama</td>
<td>Alamat</td>
</tr>
<tr>
<td>
<input value="0700335" /></td>
<td>
<input value="Cecep Yusuf" /></td>
<td>
<input value="Cianjur" /></td>
</tr>
<tr>
<td>
<input value="0900634" /></td>
<td>
<input value="Sabrina" /></td>
<td>
<input value="Cianjur" /></td>
</tr>
<tr>
<td>
<input /></td>
<td>
<input /></td>
<td>
<input /></td>
</tr>
</tbody>
</table>
<input type="submit" value="simpan" />
</div>
<p>Coba Anda lihat, apa bedanya cara pertama dengan cara kedua? keliatan kan? Nah, jadi bedanya apabila kita memakai cara kedua, kita dapat menginput beberapa siswa <strong>sekaligus</strong>.</p>
<p>Di sini kita akan membuat 3 bagian modul, yaitu:</p>
<ol>
<li>Form untuk mengisi berapa data yang akan dimasukkan</li>
<li>Form untuk pengisian form multiple</li>
<li>Daftar data yang telah dimasukkan</li>
</ol>
<div class="box">
<strong>Catatan:</strong><br />
Diasumsikan base_url() untuk tutorial ini adalah <code>http://localhost/webku</code><br />
dan index.php telah dihilangkan..</p>
<p>tutorial untuk menghilangkan index.php ada <a href="http://hariancheyuz.chevonest.com/_other/menghilangkan-index-php-di-code-igniter-untuk-di-berbagai-server">di sini</a>
</div>
<p>Pertama2 buat dulu database sebagai berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #990099; font-weight: bold;">IF <span style="color: #CC0099; font-weight: bold;">NOT</span> EXISTS</span> mahasiswa <span style="color: #FF00FF;">&#40;</span>
  id <span style="color: #999900; font-weight: bold;">int</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">5</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #000033;">,</span>
  <span style="color: #008000;">`nim`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">20</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
  <span style="color: #008000;">`nama`</span> <span style="color: #999900; font-weight: bold;">varchar</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
  <span style="color: #008000;">`alamat`</span> <span style="color: #999900; font-weight: bold;">text</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
  <span style="color: #990099; font-weight: bold;">PRIMARY KEY</span> <span style="color: #FF00FF;">&#40;</span>id<span style="color: #FF00FF;">&#41;</span>
<span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">ENGINE</span><span style="color: #CC0099;">=</span>MyISAM  <span style="color: #990099; font-weight: bold;">DEFAULT</span> <span style="color: #FF9900; font-weight: bold;">CHARSET</span><span style="color: #CC0099;">=</span>latin1 <span style="color: #FF9900; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #CC0099;">=</span><span style="color: #008080;">3</span> <span style="color: #000033;">;</span></pre></div></div>

<p>Jangan lupa cek koneksi ke database apakah sudah benar atau belum..<br />
konfigurasi untuk koneksi database ada di <code>/system/application/config/database.php</code>.</p>
<p>Buatlah sebuah controller <strong>data_mahasiswa.php</strong> (atau Anda bisa melanjutkan tutorial dari <a href="http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-ii-crud-chapter-1">Tutorial Dasar Part I</a> untuk membuat controller data_mahasiswa.php dan melanjutkannya).</p>
<p>Di controller tersebut, tambahkan function untuk membuat tampilan multiple input form:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Data_mahasiswa <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #339933;">...</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> add_multiple<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'add_multiple'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Setelah kamu bikin controller di atas, kamu tinggal bikin &#8216;view&#8217; untuk tampilan formnya, dengan cara membuat file <code>add_multiple.php</code> di folder <code>/system/application/view</code><br />
Isikan code HTML berikut di file tersebut:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h2&gt;Multiple Form Input Mahasiswa&lt;/h2&gt;
&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;
    Banyak mahasiswa yang ingin dimasukkan:
    &lt;input name=&quot;banyak_data&quot; size=&quot;3&quot; /&gt; orang&lt;br /&gt;
    &lt;input type=&quot;submit&quot; value=&quot;Lanjut&quot; /&gt;
&lt;/form&gt;</pre></div></div>

<p>Maka hasilnya seperti berikut:</p>
<div class="box">
<h3>Multiple Form Input Mahasiswa</h3>
<form action="" method="post">
    Banyak mahasiswa yang ingin dimasukkan:</p>
<input name="banyak_data" size="3" /> orang</p>
<input type="submit" value="Lanjut" />
</form>
</div>
<p>Kemudian tambahkan code berikut untuk function <code>add_multiple()</code> file controller <code>data_mahasiswa.php</code> tadi, menjadi seperti berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Data_mahasiswa <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #339933;">...</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//ADD MULTIPLE</span>
    <span style="color: #000000; font-weight: bold;">function</span> add_multiple<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #339933;">==</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'add_multiple'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
            redirect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/add_multiple_post/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'banyak_data'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Maksud dari function di atas adalah meload view <code>add_multiple.php</code> yang berisi halaman input banyak data mahasiswa yang dimasukkan.. kemudian ketika disubmit (POST) maka akan di-redirect/alihkan ke function <code>add_multiple_post()</code> dengan parameter banyaknya data yg dimasukkan (<em>$_POST['banyak_data']</em>) yang akan kita buat nanti&#8230; yaitu halaman munculnya multiple form.</p>
<p>Tambahkan function berikut di bawah function <code>add_multiple()</code>:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> Data_mahasiswa <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #339933;">...</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> add_multiple_post<span style="color: #009900;">&#40;</span><span style="color: #000088;">$banyak_data</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'banyak_data'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$banyak_data</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'add_multiple_form'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Kemudian, buatlah tampilan multiple form input seperti gambar table di atas.<br />
Berikut ini adalah kode HTML dari <code>add_multiple_form.php</code>, simpan di <code>/system/application/views</code>:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h2&gt;Multiple Form Input Mahasiswa&lt;/h2&gt;
&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;
    &lt;table&gt;
        &lt;tr&gt;
            &lt;td&gt;NIM&lt;/td&gt;
            &lt;td&gt;Nama&lt;/td&gt;
            &lt;td&gt;Alamat&lt;/td&gt;
        &lt;/tr&gt;
        &lt;?php for($i=1;$i&lt;=$banyak_data;$i++): ?&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;input name=&quot;data[&lt;?php echo $i ?&gt;][nim]&quot; /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input name=&quot;data[&lt;?php echo $i ?&gt;][nama]&quot; /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input name=&quot;data[&lt;?php echo $i ?&gt;][alamat]&quot; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;?php endfor ?&gt;
    &lt;/table&gt;
    &lt;input type=&quot;submit&quot; value=&quot;simpan&quot; /&gt;
&lt;/form&gt;</pre></div></div>

<p><code>http://localhost/webku/data_mahasiswa/add_multiple_post/3</code></p>
<div class="box">
<h3>Multiple Form Input Mahasiswa</h3>
<form action="" method="post">
<table>
<tr>
<td>No</td>
<td>NIM</td>
<td>Nama</td>
<td>Alamat</td>
</tr>
<tr>
<td>1</td>
<td>
<input name="data[1][nim]" /></td>
<td>
<input name="data[1][nama]" /></td>
<td>
<input name="data[1][alamat]" /></td>
</tr>
<tr>
<td>2</td>
<td>
<input name="data[2][nim]" /></td>
<td>
<input name="data[2][nama]" /></td>
<td>
<input name="data[2][alamat]" /></td>
</tr>
<tr>
<td>3</td>
<td>
<input name="data[3][nim]" /></td>
<td>
<input name="data[3][nama]" /></td>
<td>
<input name="data[3][alamat]" /></td>
</tr>
</table>
<input type="submit" value="simpan" />
</form>
</div>
<p><code>http://localhost/webku/data_mahasiswa/add_multiple_post/5</code></p>
<div class="box">
<h3>Multiple Form Input Mahasiswa</h3>
<form action="" method="post">
<table>
<tr>
<td>No</td>
<td>NIM</td>
<td>Nama</td>
<td>Alamat</td>
</tr>
<tr>
<td>1</td>
<td>
<input name="data[1][nim]" /></td>
<td>
<input name="data[1][nama]" /></td>
<td>
<input name="data[1][alamat]" /></td>
</tr>
<tr>
<td>2</td>
<td>
<input name="data[2][nim]" /></td>
<td>
<input name="data[2][nama]" /></td>
<td>
<input name="data[2][alamat]" /></td>
</tr>
<tr>
<td>3</td>
<td>
<input name="data[3][nim]" /></td>
<td>
<input name="data[3][nama]" /></td>
<td>
<input name="data[3][alamat]" /></td>
</tr>
<tr>
<td>4</td>
<td>
<input name="data[4][nim]" /></td>
<td>
<input name="data[4][nama]" /></td>
<td>
<input name="data[4][alamat]" /></td>
</tr>
<tr>
<td>5</td>
<td>
<input name="data[5][nim]" /></td>
<td>
<input name="data[5][nama]" /></td>
<td>
<input name="data[5][alamat]" /></td>
</tr>
</table>
<input type="submit" value="simpan" />
</form>
</div>
<p>Kemudian, tambahkan &#8216;if&#8217; dan &#8216;foreach&#8217; di function <code>add_multiple_post</code> tadi, fungsinya adalah untuk mengetahui apakah form udah disubmit atau belum&#8230; jadi kode PHP lengkapnya sbb:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Data_mahasiswa <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #339933;">...</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> add_multiple_post<span style="color: #009900;">&#40;</span><span style="color: #000088;">$banyak_data</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #339933;">==</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'banyak_data'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$banyak_data</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'add_multiple_form'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'data'</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$d</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">insert</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #339933;">,</span><span style="color: #000088;">$d</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            redirect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/lihat_data'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>OK, aku jelasin ya&#8230;<br />
untuk function add_multiple_post():</p>
<ol>
<li>Data dicek dulu apakah sudah disubmit ato belum ($_POST==NULL), kalo belum, load view <code>add_multiple_form.php</code> dengan variable $banyak_data yang diambil dari parameter berdasarkan data yg dimasukkan sebelumnya (di function <code>add_multiple()</code>, yaitu $_POST['banyak_data'])</li>
<li>Kalo datanya udah disubmit, maka lakukan <strong>insert data</strong> yang berulang sebanyak elemen dari $_POST['data'] (berdasarkan $banyak_data) ke dalam table <strong>&#8216;mahasiswa&#8217;</strong> dengan data dari $_POST['data'] (input-an dari multiple form)</li>
<li>Kemudian redirect/alihkan ke function <code>lihat_data</code> untuk menampilkan seluruh data mahasiswa yang akan kita buat setelah ini.</li>
</ol>
<p>Nah, sekarang kita tinggal bikin daftar data &#8216;mahasiswa&#8217; yang sudah dimasukkan.. Caranya, buat file <code>list_mahasiswa.php</code> di <code>/system/application/views/</code> dengan isi sebagai berikut:</p>
<p>list_mahasiswa.php:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h2&gt;Daftar Mahasiswa&lt;/h2&gt;
&nbsp;
&lt;table&gt;
    &lt;tr&gt;
        &lt;th&gt;No&lt;/th&gt;
        &lt;th&gt;NIM&lt;/th&gt;
        &lt;th&gt;Nama&lt;/th&gt;
        &lt;th&gt;Alamat&lt;/th&gt;
    &lt;/tr&gt;
    &lt;?php $i = 0 ?&gt;
    &lt;?php foreach($mahasiswa as $m): ?&gt;
    &lt;tr&gt;
        &lt;td&gt;&lt;?php echo $i++ ?&gt;&lt;/td&gt;
        &lt;td&gt;&lt;?php echo $m-&gt;nim ?&gt;&lt;/td&gt;
        &lt;td&gt;&lt;?php echo $m-&gt;nama ?&gt;&lt;/td&gt;
        &lt;td&gt;&lt;?php echo $m-&gt;alamat ?&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;?php endforeach ?&gt;
&lt;/table&gt;
&lt;?php echo anchor('data_mahasiswa/add_multiple','Tambah Data') ?&gt;</pre></div></div>

<p>Lalu buat function-nya di Controller <code>data_mahasiswa.php</code>:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Data_mahasiswa <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #339933;">...</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> lihat_data<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">result</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'list_mahasiswa'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Selesai.</p>
<p>Berikut ini adalah source code lengkapnya:</p>
<p><code>/system/application/controllers/data_mahasiswa.php</code></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> Data_mahasiswa <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">//...</span>
    <span style="color: #666666; font-style: italic;">//... function2 yg ada di tutorial sebelumnya</span>
    <span style="color: #666666; font-style: italic;">//...</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//ADD MULTIPLE</span>
    <span style="color: #000000; font-weight: bold;">function</span> add_multiple<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #339933;">==</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'add_multiple'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            redirect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/add_multiple_post/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'banyak_data'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">function</span> add_multiple_post<span style="color: #009900;">&#40;</span><span style="color: #000088;">$banyak_data</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #339933;">==</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'banyak_data'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$banyak_data</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'add_multiple_form'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'data'</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$d</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">insert</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #339933;">,</span><span style="color: #000088;">$d</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            redirect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/lihat_data'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">function</span> lihat_data<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">result</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'list_mahasiswa'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><code>/system/application/views/add_multiple.php</code></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h2&gt;Multiple Form Input Mahasiswa&lt;/h2&gt;
&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;
    Banyak mahasiswa yang ingin dimasukkan:
    &lt;input name=&quot;banyak_data&quot; size=&quot;3&quot; /&gt; orang&lt;br /&gt;
    &lt;input type=&quot;submit&quot; value=&quot;Lanjut&quot; /&gt;
&lt;/form&gt;</pre></div></div>

<p><code>/system/application/views/add_multiple_form.php</code></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h2&gt;Multiple Form Input Mahasiswa&lt;/h2&gt;
&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;
    &lt;table&gt;
        &lt;tr&gt;
            &lt;td&gt;No&lt;/td&gt;
            &lt;td&gt;NIM&lt;/td&gt;
            &lt;td&gt;Nama&lt;/td&gt;
            &lt;td&gt;Alamat&lt;/td&gt;
        &lt;/tr&gt;
        &lt;?php for($i=1;$i&lt;=$banyak_data;$i++): ?&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;?php echo $i ?&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input name=&quot;data[&lt;?php echo $i ?&gt;][nim]&quot; /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input name=&quot;data[&lt;?php echo $i ?&gt;][nama]&quot; /&gt;&lt;/td&gt;
            &lt;td&gt;&lt;input name=&quot;data[&lt;?php echo $i ?&gt;][alamat]&quot; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;?php endfor ?&gt;
    &lt;/table&gt;
    &lt;input type=&quot;submit&quot; value=&quot;simpan&quot; /&gt;
&lt;/form&gt;</pre></div></div>

<p><code>/system/application/views/list_mahasiswa.php</code></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h2&gt;Daftar Mahasiswa&lt;/h2&gt;
&nbsp;
&lt;table&gt;
    &lt;tr&gt;
        &lt;th&gt;No&lt;/th&gt;
        &lt;th&gt;NIM&lt;/th&gt;
        &lt;th&gt;Nama&lt;/th&gt;
        &lt;th&gt;Alamat&lt;/th&gt;
    &lt;/tr&gt;
    &lt;?php $i = 0 ?&gt;
    &lt;?php foreach($mahasiswa as $m): ?&gt;
    &lt;tr&gt;
        &lt;td&gt;&lt;?php echo $i++ ?&gt;&lt;/td&gt;
        &lt;td&gt;&lt;?php echo $m-&gt;nim ?&gt;&lt;/td&gt;
        &lt;td&gt;&lt;?php echo $m-&gt;nama ?&gt;&lt;/td&gt;
        &lt;td&gt;&lt;?php echo $m-&gt;alamat ?&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;?php endforeach ?&gt;
&lt;/table&gt;
&lt;?php echo anchor('data_mahasiswa/add_multiple','Tambah Data') ?&gt;</pre></div></div>

<p>Untuk contoh file nya klik link Download yang ada di bawah ini..</p>
<p><a class="download-link" href="http://download.cheyuz.com/hariancheyuz/hariancheyuz_multiple_form_input.rar">DOWNLOAD</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hariancheyuz.chevonest.com/_other/multiple-input-form-dengan-menggunakan-codeigniter/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutorial CodeIgniter Dasar Part III &#8211; Page Template</title>
		<link>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-iii-page-template</link>
		<comments>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-iii-page-template#comments</comments>
		<pubDate>Fri, 21 May 2010 14:56:03 +0000</pubDate>
		<dc:creator>Cheyuz</dc:creator>
				<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[_other]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[Web Developing]]></category>

		<guid isPermaLink="false">http://hariancheyuz.chevonest.com/?p=799</guid>
		<description><![CDATA[
Kali ini, Cheyuz akan ngebahas tentang Page Template, apa itu?
Page Template adalah sebuah pola layout pada sebuah halaman web di mana kita akan selalu memakai pola tersebut sesuai kebutuhan kita untuk meload halaman lengkap beserta header, content, dan footernya.. dengan menggunakan page template, kita tidak harus meload header dan footer di setiap fungsi pada controller [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black; padding: 5px;" title="Code Igniter" src="http://hariancheyuz.chevonest.com/thumbnails/codeigniter.jpg" alt="" width="500" height="200"></p>
<p>Kali ini, Cheyuz akan ngebahas tentang Page Template, apa itu?</p>
<p>Page Template adalah sebuah pola layout pada sebuah halaman web di mana kita akan selalu memakai pola tersebut sesuai kebutuhan kita untuk meload halaman lengkap beserta header, content, dan footernya.. dengan menggunakan page template, kita tidak harus meload header dan footer di setiap fungsi pada controller di CodeIgniter.</p>
<p>Contoh misalnya ada kasus seperti ini:<br />
Pada sebuah halaman web, ketika diload harus selalu load header, sidebar, content, footer, dsb.. maka secara normal di program akan berbentuk seperti ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Home <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span> index<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Webku'</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'header'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'topmenu'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'home_view'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'footer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Di dalam function index, kode tersebut akan meload view <code>header.php</code>, <code>sidebar.php</code>, <code>home_view.php</code>, dan <code>footer.php</code>. Cara ini sebenarnya kurang efektif, walaupun yang dihasilkan adalah sama, yaitu <em>nge-load</em> lengkap sebuah halaman web (dari tag [html] sampai [/html]). Kenapa kurang efektif? karena di setiap function kita harus meload lagi semua elemen di atas&#8230; Ini baru satu function, bagaimana jika di dalam satu controller terdapat 50 function? tentu hal ini dapat merepotkan, dan sangat tidak efektif karena membuat redudansi kode.</p>
<h2>Menggunakan Page Template Helper</h2>
<p>Untuk mempermudah penggunaan code, kita akan membuat sebuah helper baru yang akan kita namakan Page Template Helper (page_template_helper.php) yang akan kita gunakan untuk merender layout yang sudah kita buat. Jadi layaknya seperti gabungan dari function <code>$this->layout()</code> dan <code>$this->render()</code> di Framework CakePHP.</p>
<p>OK, pertama-tama buatlah layout untuk template kita, dan simpan di folder <code>/system/application/view/layout/</code> (seperti biasa, base_url() website kita adalah <strong>&#8216;webku&#8217;</strong>) dengan nama <code>default.php</code>, kodenya adalah sebagai berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD XHTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
        &lt;title&gt;Webku<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #990000;">isset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$title</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">&quot; | &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$title</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;div id=&quot;header&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'layout/element/header'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;/div&gt;
        &lt;div id=&quot;topmenu&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'layout/element/topmenu'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;/div&gt;
        &lt;div id=&quot;content&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$view</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;/div&gt;
        &lt;div id=&quot;footer&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'layout/element/footer'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;/div&gt;
    &lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>Kode di atas adalah sebuah template default website kita, yang berarti setiap action/function yang akan kita panggil akan selalu meload tag html di atas, mulai dari title, kemudian load CSS atau JS misalnya, terus header-nya, topmenu, footer, dan sebagainya. Kita cukup menambahkan elemen di file tersebut.</p>
<div class="box">Contoh ini belum menggunakan CSS, pembahasan tentang CSS akan dijelaskan pada tutorial selanjutnya</div>
<p>Setelah membuat file <code>default.php</code>, buatlah semua file &#8216;layout element&#8217; (header, topmenu, dan footer) dan simpan di direktori <code>/system/application/view/layout/element/</code>. Berikut adalah isi dari masing-masing elemen:</p>
<div class="box">Isi dari file-file di bawah ini hanya pemisalan/contoh <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<h3>../view/layout/element/header.php</h3>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>img src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;images/banner.jpg&quot;</span> <span style="color: #339933;">/&gt;</span> Ini adalah <span style="color: #990000;">HEADER</span></pre></div></div>

<h3>../view/layout/element/topmenu.php</h3>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#&quot;</span><span style="color: #339933;">&gt;</span>MENU <span style="color: #cc66cc;">1</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span> <span style="color: #339933;">|</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#&quot;</span><span style="color: #339933;">&gt;</span>MENU <span style="color: #cc66cc;">2</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span> <span style="color: #339933;">|</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#&quot;</span><span style="color: #339933;">&gt;</span>MENU <span style="color: #cc66cc;">3</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span></pre></div></div>

<h3>../view/layout/element/footer.php</h3>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">Copyright <span style="color: #339933;">&amp;</span>copy <span style="color: #cc66cc;">2010</span> by Cheyuz</pre></div></div>

<p>Jadi ketika file default.php dirender, maka element/header.php, element/topmenu.php, dan element/footer.php akan selalu diload.</p>
<p>Nah, untuk pemanggil template tersebut dan yang akan digunakan di controller adalah Page Template Helper&#8230; jadi rencananya kode kita yang sebelumnya:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Home <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span> index<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Webku'</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'header'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'topmenu'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'home_view'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'footer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>menjadi seperti ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Home <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span> index<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Webku'</span><span style="color: #339933;">;</span>
        show<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'home_view'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Singkatnya, kita tidak menggunakan function <code>$this->load->view()</code> lagi di Controller, tetapi kita menggunakan function <code>show()</code> yang berfungsi sama dan meload seluruh elemen yang kita tentukan.</p>
<p>Sekarang, kita buat sebuah helper <code>page_template_helper.php</code> di <code>/system/application/helper/</code> dengan kode seperti berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span> <span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'element'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span> show<span style="color: #009900;">&#40;</span><span style="color: #000088;">$view</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$template</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$ci</span> <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span>get_instance<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'view'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$view</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$ci</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'layout/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$template</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* End of file page_template_helper.php */</span>
<span style="color: #666666; font-style: italic;">/* Location: ./system/helpers/page_template_helper.php */</span></pre></div></div>

<p>OK, akan Cheyuz jelaskan..<br />
Di kode itu terlihat bahwa $view yang ada di parameter 1 di function show() ini akan dimasukkan ke dalam variable array $data, yang kemudian akan diload view yang bernama $template (diubah sesuai nama layout, defaultnya adalah default.php) dengan $data tetap dari parameter ke-2.. dan parameter ke-3 ($default) adalah nama file template yang kita buat&#8230; secara default file template yang akan diload adalah ../layout/default.php.</p>
<p>Nah, di controller Home tadi, kita dapat mengubahnya menjadi seperti ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Home <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span> index<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Webku'</span><span style="color: #339933;">;</span>
        show<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'home_view'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">function</span> about<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'About'</span><span style="color: #339933;">;</span>
        show<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'home_view'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">function</span> other<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Other (layout tanpa topmenu)'</span><span style="color: #339933;">;</span>
        show<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'home_view'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'other'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Ada <code>function other()</code>, yang akan memanggil halaman dengan template yang berbeda, yaitu menghilangkan topmenu.. karena kita sudah membuat helpernya, maka untuk membuat template baru untuk function other() tersebut, kita tinggal membuat file template bernama <code>other.php </code>di <code>/system/application/view/layout/</code> dengan isi file seperti berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD XHTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
        &lt;title&gt;Webku<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #990000;">isset</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$title</span><span style="color: #009900;">&#41;</span>?<span style="color: #0000ff;">&quot; | &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$title</span><span style="color: #339933;">:</span><span style="color: #0000ff;">''</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;div id=&quot;header&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'layout/header'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;/div&gt;
&nbsp;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">// menghilangkan topmenu untuk action tertentu ?&gt;</span>
&nbsp;
        &lt;div id=&quot;content&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$view</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;/div&gt;
        &lt;div id=&quot;footer&quot;&gt;
            <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'layout/footer'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;/div&gt;
    &lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>Setelah semua langkah selesai, selanjutnya adalah meload helper tersebut. Karena kita akan selalu meload helper ini, maka kita atur konfigurasi autoloadnya di file <code>/system/application/config/autoload.php</code></p>
<p>Tambahkan &#8216;page_template&#8217; pada bagian kode berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">..</span>
<span style="color: #000088;">$autoload</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'helper'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'page_template'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">..</span></pre></div></div>

<p>Tutorial selesai, selamat mencoba&#8230; <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
bila ada pertanyaan, kritik saran, silakan comment/email&#8230;</p>
<div class="box">
Tutorial sebelumnya:</p>
<ul>
<li><a href="http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-ii-crud-chapter-2">Tutorial CodeIgniter Dasar Part II – CRUD chapter 2</a></li>
<li><a href="http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-ii-crud-chapter-1">Tutorial CodeIgniter Dasar Part II – CRUD chapter 1</a></li>
<li><a href="http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-i">Tutorial CodeIgniter Dasar Part I</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-iii-page-template/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Tutorial CodeIgniter Dasar Part II – CRUD chapter 2</title>
		<link>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-ii-crud-chapter-2</link>
		<comments>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-ii-crud-chapter-2#comments</comments>
		<pubDate>Wed, 12 May 2010 16:03:16 +0000</pubDate>
		<dc:creator>Cheyuz</dc:creator>
				<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[_other]]></category>
		<category><![CDATA[Codeigniter]]></category>

		<guid isPermaLink="false">http://hariancheyuz.chevonest.com/?p=768</guid>
		<description><![CDATA[
OK, malam ini kita lanjutkan tutorial kemarin&#8230; maaf kalo agak telat, soalnya koneksi Cheyuz lagi bermasalah dan bentrok ngerjain tugas kuliah juga.. hehe&#8230;
Pada tutorial kemarin, kita udah bisa menambahkan data ke dalam database&#8230; (Create) dan menampilkannya (semua data)&#8230;. Sekarang, kita akan membuat aksi lainnya, yaitu update/ubah dan delete/hapus pada setiap data di dalam sebuah table&#8230;
Kita [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black; padding: 5px;" title="Code Igniter" src="http://hariancheyuz.chevonest.com/thumbnails/codeigniter.jpg" alt="" width="500" height="200"></p>
<p>OK, malam ini kita lanjutkan tutorial kemarin&#8230; maaf kalo agak telat, soalnya koneksi Cheyuz lagi bermasalah dan bentrok ngerjain tugas kuliah juga.. hehe&#8230;</p>
<p>Pada tutorial kemarin, kita udah bisa menambahkan data ke dalam database&#8230; (Create) dan menampilkannya (semua data)&#8230;. Sekarang, kita akan membuat aksi lainnya, yaitu update/ubah dan delete/hapus pada setiap data di dalam sebuah table&#8230;</p>
<p>Kita lanjutkan tutorial kemarin (<a href="http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-ii-crud-chapter-1">Tutorial CodeIgniter Dasar Part II &#8211; CRUD Chapter 1</a>) yang waktu itu kita udah membuat table <code>mahasiswa</code> dan membuat fungsi untuk menambahkan datanya.. sekarang mari kita buat fungsi/aksi lainnya, yaitu update dan delete&#8230;</p>
<p>Kita review hasil kerjaan dari tutorial kemarin&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;h1&gt;Data Mahasiswa&lt;/h1&gt;
&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th&gt;No&lt;/th&gt;
            &lt;th&gt;NIM&lt;/th&gt;
            &lt;th&gt;Nama&lt;/th&gt;
            &lt;th&gt;Alamat&lt;/th&gt;
            &lt;th&gt;Aksi&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mahasiswa</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$m</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;tr&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nim</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nama</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">alamat</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;&lt;/td&gt;
        &lt;/tr&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endforeach</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;/tbody&gt;
&lt;/table&gt;</pre></div></div>

<p>Sebelumnya kita tambahkan 2 buah anchor (link) untuk membuat hyperlink menuju ke masing2 fungsi tersebut,.. yaitu anchor untuk edit dan delete.. (catatan: edit = update).<br />
Buatlah dua buah anchor dengan bentuk kode seperti ini di kolom paling kanan tabel:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> anchor<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/edit/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Ubah'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' | '</span> <span style="color: #339933;">.</span> anchor<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/delete/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Hapus'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>jadi bentuknya seperti ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;h1&gt;Data Mahasiswa&lt;/h1&gt;
&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th&gt;No&lt;/th&gt;
            &lt;th&gt;NIM&lt;/th&gt;
            &lt;th&gt;Nama&lt;/th&gt;
            &lt;th&gt;Alamat&lt;/th&gt;
            &lt;th&gt;Aksi&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mahasiswa</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$m</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;tr&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nim</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nama</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">alamat</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> anchor<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/edit/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Ubah'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' | '</span> <span style="color: #339933;">.</span> anchor<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/delete/'</span><span style="color: #339933;">.</span><span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Hapus'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
        &lt;/tr&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endforeach</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;/tbody&gt;
&lt;/table&gt;</pre></div></div>

<p>previewnya:</p>
<div class="box">
<h1>Data Mahasiswa</h1>
<table border="1" cellspacing="0" cellpading="5">
<thead>
<tr>
<th>No</th>
<th>NIM</th>
<th>Nama</th>
<th>Alamat</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>0700335</td>
<td>Cecep Yusuf</td>
<td>Cipanas, Cianjur</td>
<td><a href="#">edit</a> | <a href="#">delete</a></td>
</tr>
<tr>
<td>2</td>
<td>0800113</td>
<td>Fitri Yuniar</td>
<td>Jakarta</td>
<td><a href="#">edit</a> | <a href="#">delete</a></td>
</tr>
</tbody>
</table>
<p><a href="#">Tambah data</a>
</div>
<h2>1. Menghapus Data</h2>
<p>Kemudian setelah itu, kita buat sebuah function di dalam model <code>mahasiswa_model.php</code> di folder <code>/system/application/models</code>:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #339933;">...</span>
    <span style="color: #000000; font-weight: bold;">function</span> delete<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">delete</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">...</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Kemudian, di controller <code>data_mahasiswa.php</code> di <code>/system/application/controllers</code> tambahkan function berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">...</span>
    <span style="color: #000000; font-weight: bold;">function</span> delete<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">mahasiswa_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">delete</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        redirect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">...</span></pre></div></div>

<p>fungsi di atas memanggil fungsi dari objek <code>Mahasiswa_model</code> yaitu delete, yang akan menghapus data dari table mahasiswa yang id nya adalah parameter dari function tersebut ($id)&#8230; Kemudian setelah itu baru diredirect/dialihkan ke tampilan index dari controller data_mahasiswa.</p>
<h2>2. Mengubah Data</h2>
<p>Nah, untuk mengubah data.. kita harus tahu fungsi untuk mengubah database dari Active Record yang disediakan oleh CI.. yaitu <code>$this->db->update($nama_table, $data)</code>&#8230;</p>
<p>Sekarang, kita tambahkan function <code>update()</code> dan <code>select($id)</code> untuk menyeleksi SATU data yang akan dipilih berdasarkan id-nya&#8230; dibuat di model <code>mahasiswa.php</code> di <code>/system/application/models</code>,,,</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">...</span>
    <span style="color: #000000; font-weight: bold;">function</span> update<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">where</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span><span style="color: #339933;">,</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">update</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">function</span> select<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_where</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">row</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">...</span></pre></div></div>

<p>Di situ ada fungsi <code>update()</code>, yang equivalen dengan query <code>update from mahasiswa where id=$id set $_POST</code>. Dan fungsi select yang nantinya akan kita gunakan ketika nilai dari data akan dimasukkan ke dalam sebuah form (untuk diedit) sehingga kita menggunakan <code>row()</code> yang berfungsi meretrieve data menjadi objek, tetapi hanya <strong>SATU BARIS DATA..</strong>. (segitunya sampe dipertebel hehe <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<p>Setelah kita membuat modelnya&#8230; kemudian kita tambahkan function <code>edit()</code> di Controller <code>data_mahasiswa.php</code> di <code>/system/application/controller/</code>:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">...</span>
    <span style="color: #000000; font-weight: bold;">function</span> edit<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'m'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">mahasiswa_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">select</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'edit_view'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">...</span></pre></div></div>

<p>Di situ kita buat sebuah fungsi edit di controller <code>data_mahasiswa.php</code> dengan parameter $id.. karena kita akan mengubah data pada setiap data yang ada dengan mengambil id-nya&#8230; dan dipanggillah fungsi <code>update()</code> dari model <code>mahasiswa</code>&#8230; Tetapi sebelumnya kita harus ngambil sebuah data mahasiswa tertentu berdasarkan $id yang ada untuk dimasukkan ke dalam form,, sehingga nantinya bisa diubah&#8230; makanya kita membuat fungsi <code>select()</code></p>
<p>Ini adalah view yang harus ada di <code>/system/application/views</code> dengan nama file <code>edit_view.php</code> (yang udah kita masukkan ke dalam fungsi <code>$this->load->view()</code> di controller.</p>
<p>Ini adalah isi dari view-nya:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;h1&gt;Ubah data&lt;/h1&gt;
&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;
    &lt;table&gt;
        &lt;tr&gt;
            &lt;th&gt;NIM&lt;/th&gt;
            &lt;td&gt;&lt;input name=&quot;nim&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nim</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;th&gt;Nama&lt;/th&gt;
            &lt;td&gt;&lt;input name=&quot;nama&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nama</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;th&gt;Alamat&lt;/th&gt;
            &lt;td&gt;&lt;textarea name=&quot;alamat&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">alamat</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/textarea&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;th&gt;&lt;/th&gt;
            &lt;td&gt;&lt;input type=&quot;submit&quot; value=&quot;ubah&quot; /&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/table&gt;
&lt;/form&gt;</pre></div></div>

<p>Jadi, ketika view tersebut diload, maka form akan langsung terisi dengan data yang kita panggil dengan <code>$id</code> yang ada di URL&#8230; (yang merupakan parameter)</p>
<p>Kemudian, di controller kita tambahkan code berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">...</span>
    <span style="color: #000000; font-weight: bold;">function</span> edit<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #339933;">==</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'m'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">mahasiswa_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">select</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'edit_view'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">mahasiswa_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">update</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            redirect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">...</span></pre></div></div>

<p>Kita lihat, ada fungsi if else&#8230; buat apa tuh??<br />
itu buat ngecek apakah data udah dikirim atau belum (NULL)? Nah, klo udah dikirim berarti bakal diupdate&#8230; kalo belum maka program akan mengambil data (select) dan dimasukkan ke dalam form&#8230;</p>
<p>Kemudian terdapat fungsi redirect (sama seperti add), ketika data sudah diubah, maka halaman langsung dialihkan ke dalam action yang ada di prameter redirect tersebut&#8230;.</p>
<p>Nah, sejauh ini kita sudah membuat aplikasi CRUD lengkap&#8230; Create, Read, Update, dan Delete&#8230;.</p>
<p>Silakan cek program yang kita bikin sejauh ini dengan mengetikkan alamat url : <a href="http://localhost/webku/data_mahasiswa">http://localhost/webku/data_mahasiswa</a></p>
<p>Mudah-mudahan ini bisa ngebantu kita dalam suatu kasus tertentu di mana misalnya tugas maupun kerjaan meminta kita dibuatkan programnya dengan menggunakan CI,,,</p>
<p>Nanti kita lanjut tutorialnya di Part 3, tentang LAYOUTING dan TEMPLATING di Code Igniter&#8230;.<br />
Coming Soon ya&#8230;</p>
<p>Kalo ada pertanyaan, silakan komentar di bawah ini, insya Allah dibalas <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-ii-crud-chapter-2/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Tutorial CodeIgniter Dasar Part II &#8211; CRUD chapter 1</title>
		<link>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-ii-crud-chapter-1</link>
		<comments>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-ii-crud-chapter-1#comments</comments>
		<pubDate>Mon, 10 May 2010 13:30:04 +0000</pubDate>
		<dc:creator>Cheyuz</dc:creator>
				<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[_other]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Developing]]></category>

		<guid isPermaLink="false">http://hariancheyuz.chevonest.com/?p=716</guid>
		<description><![CDATA[
Di tutorial yang kedua ini, kita akan bahas bagaimana cara membuat CRUD dengan menggunakan CI&#8230;. kenapa kita harus belajar membuat aplikasi CRUD? soalnya ini merupakan dasar kita untuk ke depannya.. untuk membuat aplikasi yang kompleks, sebenarnya kita hanya mengelola dan mengolah database, meliputi membuat database (Create), membaca (Read), mengubah (Update), menghapus (Delete), ato disingkat menjadi [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black; padding: 5px;" title="Code Igniter" src="http://hariancheyuz.chevonest.com/thumbnails/codeigniter.jpg" alt="" width="500" height="200"></p>
<p>Di tutorial yang kedua ini, kita akan bahas bagaimana cara membuat CRUD dengan menggunakan CI&#8230;. kenapa kita harus belajar membuat aplikasi CRUD? soalnya ini merupakan dasar kita untuk ke depannya.. untuk membuat aplikasi yang kompleks, sebenarnya kita hanya mengelola dan mengolah database, meliputi membuat database (Create), membaca (Read), mengubah (Update), menghapus (Delete), ato disingkat menjadi <strong>CRUD</strong>. </p>
<p>Adapun di sini kita akan belajar membuat model untuk data yang akan diolah, view untuk membuat interface, dan controller untuk mengolah model dan ngeload view..</p>
<p>OK, pertama-tama, kita buat sebuah database bernama <strong>tutorial_ci</strong>, dan buatlah sebuah table bernama <strong>mahasiswa</strong> (kenapa selalu &#8216;mahasiswa&#8217;? ga punya contoh lain <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ), isinya ada id, nim, nama, alamat.. OK segitu saja.. kamu tinggal copy SQL berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`mahasiswa`</span> <span style="color: #66cc66;">&#40;</span>
  <span style="color: #ff0000;">`id`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">5</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`nim`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">20</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`nama`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">100</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #ff0000;">`alamat`</span> text <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
  <span style="color: #993333; font-weight: bold;">PRIMARY</span> <span style="color: #993333; font-weight: bold;">KEY</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`id`</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#41;</span> ENGINE<span style="color: #66cc66;">=</span>MyISAM <span style="color: #993333; font-weight: bold;">DEFAULT</span> CHARSET<span style="color: #66cc66;">=</span>latin1 <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">1</span> ;</pre></div></div>

<p>Jadi kita membuat tabel kosong bernama &#8216;mahasiswa&#8217; dengan field seperti di atas&#8230;</p>
<div class="box">
Diharapkan kamu yang mengikuti tutorial ini udah pernah mengikuti tutorial sebelumnya.. kenapa? karena konfigurasinya kita menggunakan konfigurasi di tutorial dasar part I, bisa klik <a href="http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-i" target="blank">di sini</a>
</div>
<div class="box">
Seperti pada <a href="http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-i">tutorial dasar part I</a>, webroot kita ini diasumsikan bernama &#8220;webku&#8221;, dan konfigurasinya diasumsikan sama, oleh karena itu silahkan baca <a href="http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-i">tutorial dasar part I</a> terlebih dahulu.
</div>
<h3>1. Menampilkan semua data</h3>
<p>OK, langkah pertama adalah membuat sebuah model&#8230;.</p>
<p>Buatlah sebuah file <code>mahasiswa_model.php</code> di <code>/system/application/models</code> dengan isi adalah barisan kode seperti berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009933; font-style: italic;">/**
 * @author Cecep Yusuf
 */</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> Mahasiswa_model <span style="color: #000000; font-weight: bold;">extends</span> Model <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Sejauh ini, kita sudah membuat sebuah model untuk mahasiswa, yang nantinya mempunyai banyak fungsi untuk mengolah table &#8216;mahasiswa&#8217;&#8230;</p>
<p>Di bawah ini, kita akan menambahkan function selectAll(), yang mana berfungsi untuk menyeleksi semua field di table mahasiswa (<code>select * from mahasiswa</code>), jadi code tadi setelah ditambahkan menjadi seperti berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009933; font-style: italic;">/**
 * @author Cecep Yusuf
 */</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> Mahasiswa_model <span style="color: #000000; font-weight: bold;">extends</span> Model <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span> selectAll<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">result</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>    
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Nah, sejauh ini kita sudah bikin function <code>selectAll()</code> yang berfungsi untuk memilih semua field dari table <code>mahasiswa</code>.</p>
<p>Setelah itu, model akan diolah oleh <b>controller</b>, jadi sekarang kita buat sebuah controller yang berfungsi untuk memanipulasi objek <code>mahasiswa_model</code>&#8230;</p>
<p>OK, buatlah sebuah controller bernama <code>data_mahasiswa.php</code> di <code>/system/application/controllers</code> dengan isi file sebagai berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009933; font-style: italic;">/**
 * @author Cecep Yusuf
 */</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> Data_mahasiswa <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span>  __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        parent<span style="color: #339933;">::</span><span style="color: #004000;">Controller</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>function <code>__construct()</code> adalah sebagai konstruktor&#8230; berbagai perintah yang ada di dalam fungsi ini akan selalu dipanggil di saat objek <code>Data_mahasiswa</code> dibuat&#8230; jadi berbagai fungsi untuk meload library, model, helper, dan sebagainya, kita tinggal masukkan di function ini supaya tidak diketik ulang di setiap fungsi&#8230;.</p>
<p>Karena kita akan meload model <code>mahasiswa_model</code> setiap kali dibuat controller, maka kita load modelnya di bagian <code>__construct()</code> di dalam controller Data_mahasiswa. Jadi kode lengkapnya seperti berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009933; font-style: italic;">/**
 * @author Cecep Yusuf
 */</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> Data_mahasiswa <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span>  __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        parent<span style="color: #339933;">::</span><span style="color: #004000;">Controller</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">model</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa_model'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Kemudian, kita buat function <code>index()</code> sebagai penampil semua data yang ada di table mahasiswa, jadi URLnya akan berbentuk <code>http://localhost/webku/data_mahasiswa/index</code> ATAU <code>http://localhost/webku/data_mahasiswa</code> (Index tidak perlu dituliskan)</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009933; font-style: italic;">/**
 * @author Cecep Yusuf
 */</span>
<span style="color: #000000; font-weight: bold;">class</span> Data_mahasiswa <span style="color: #000000; font-weight: bold;">extends</span> Controller <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">function</span>  __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        parent<span style="color: #339933;">::</span><span style="color: #004000;">Controller</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">model</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa_model'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">function</span> index<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">mahasiswa_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">selectAll</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa_view'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Di dalam function <code>index()</code> di atas, kita lihat ada script seperti ini:<br />
<code>$data['mahasiswa'] = $this->mahasiswa_model->selectAll();</code><br />
kode tersebut berarti data hasil keluaran dari function <code>selectAll()</code> di model <b>mahasiswa_model</b> berupa array dan disimpan di dalam array <code>$data['mahasiswa']</code>, yang nantinya data tersebut bisa diakses di view..</p>
<p>Kemudian kita lihat lagi, ada script berikut:<br />
<code>$this->load->view('data_mahasiswa_view');</code><br />
function <code>view()</code> dalam objek &#8216;load&#8217; adalah untuk meload view yang sudah kita buat di <code>/system/application/views</code>, dengan mengeset variable hasil ekstrak dari variable <code>$data</code>, sehingga nanti bisa diakses dari view..</p>
<p>OK, kita buat view-nya dengan nama file <code>data_mahasiswa_view.php</code> di <code>/system/application/views</code> dengan isi sebagai berikut ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;h1&gt;Data Mahasiswa&lt;/h1&gt;
&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th&gt;No&lt;/th&gt;
            &lt;th&gt;NIM&lt;/th&gt;
            &lt;th&gt;Nama&lt;/th&gt;
            &lt;th&gt;Alamat&lt;/th&gt;
            &lt;th&gt;Aksi&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mahasiswa</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$m</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;tr&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nim</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nama</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">alamat</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;&lt;/td&gt;
        &lt;/tr&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endforeach</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;/tbody&gt;
&lt;/table&gt;</pre></div></div>

<p>Sekarang, coba buka alamat di browser: <a href="http://localhost/webku/data_mahasiswa">http://localhost/webku/data_mahasiswa</a>, keluar apa? table kan? dengan data KOSONG&#8230;.</p>
<p>OK, sekarang kita lanjut ke sesi yg kedua.. yaitu MENAMBAHKAN DATA&#8230;</p>
<h3>2. Menambahkan data</h3>
<p>Kita akan membuat tampilan seperti berikut:</p>
<div class="box">
<h1>Data Mahasiswa</h1>
<table border="1" cellspacing="0" cellpading="5">
<thead>
<tr>
<th>No</th>
<th>NIM</th>
<th>Nama</th>
<th>Alamat</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>0700335</td>
<td>Cecep Yusuf</td>
<td>Cipanas, Cianjur</td>
<td><a href="#">edit</a> | <a href="#">delete</a> | <a href="#">detail</a></td>
</tr>
<tr>
<td>2</td>
<td>0800113</td>
<td>Fitri Yuniar</td>
<td>Jakarta</td>
<td><a href="#">edit</a> | <a href="#">delete</a> | <a href="#">detail</a></td>
</tr>
</tbody>
</table>
<p><a href="#">Tambah data</a>
</div>
<p>Silakan buat sebuah <code>anchor()</code> (a) di bawah table di dalam file <code>data_mahasiswa_view.php</code>..<br />
Jangan lupa sebelumnya load dulu url_helper di controller dengan cara menambahkan code berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<span style="color: #339933;">...</span>
   <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">helper</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">...</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<div class="box">
anchor() adalah function helper yang udah tersedia di CI, untuk menggantikan tag &#8216;a&#8217;
</div>
<p>Buatlah sebuah anchor sebagai link ke function <code>add()</code> di Controller (fungsi ini belum dibuat), caranya dengan menambahkan script berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> anchor<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/add'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Tambah Data'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>jadi kode lengkapnya di <code>data_mahasiswa_view.php</code> adalah sebagai berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;h1&gt;Data Mahasiswa&lt;/h1&gt;
&lt;table&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th&gt;No&lt;/th&gt;
            &lt;th&gt;NIM&lt;/th&gt;
            &lt;th&gt;Nama&lt;/th&gt;
            &lt;th&gt;Alamat&lt;/th&gt;
            &lt;th&gt;Aksi&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mahasiswa</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$m</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        &lt;tr&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nim</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nama</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$m</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">alamat</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
            &lt;td&gt;&lt;/td&gt;
        &lt;/tr&gt;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endforeach</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;/tbody&gt;
&lt;/table&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> anchor<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/add'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Tambah Data'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Langkah selanjutnya adalah membuat function <code>add()</code> di controller <code>data_mahasiswa.php</code>, tambahkan function ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">...</span>
    <span style="color: #000000; font-weight: bold;">function</span> add<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'add_view'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">...</span></pre></div></div>

<p>Di sana terdapat code untuk meload file view yang bernama <code>add_view.php</code>&#8230;<br />
Silakan buat view <code>add_view.php</code> di folder <code>/system/application/views</code> dengan isi sebagai berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>h1<span style="color: #339933;">&gt;</span>Tambah data<span style="color: #339933;">&lt;/</span>h1<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>form action<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span><span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;</span>table<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span>NIM<span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;&lt;</span>input name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;nim&quot;</span> <span style="color: #339933;">/&gt;&lt;/</span>td<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span>Nama<span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;&lt;</span>input name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;nama&quot;</span> <span style="color: #339933;">/&gt;&lt;/</span>td<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span>Alamat<span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;&lt;</span>textarea name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;alamat&quot;</span><span style="color: #339933;">&gt;&lt;/</span>textarea<span style="color: #339933;">&gt;&lt;/</span>td<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;submit&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;tambah&quot;</span> <span style="color: #339933;">/&gt;&lt;/</span>td<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;/</span>table<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span></pre></div></div>

<div class="box">
Perlu diketahui bahwa cara di atas belum menggunakan library &#8216;form&#8217; bawaan dari CI.. kita memakai cara manual dulu, sebelum nanti kita bahas penggunaan helper di CI di tutorial selanjutnya&#8230;
</div>
<p>Method yang digunakan yaitu POST, yang akan menghasilkan sebuah variable array $_POST&#8230;</p>
<p>Sebelumnya, kita tambahkan function <code>insert()</code> di model <code>mahasiswa_model.php</code> seperti berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">...</span>
    <span style="color: #000000; font-weight: bold;">function</span> insert<span style="color: #009900;">&#40;</span><span style="color: #000088;">$set</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">insert</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mahasiswa'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$set</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">...</span></pre></div></div>

<p>function insert tersebut sudah ada di library database CI, jadi kita tidak usah membuat query &#8216;insert into&#8230;.&#8217; lagi&#8230;</p>
<p>sekarang, di Controller <code>data_mahasiswa.php</code> kita ubah function <code>add()</code> menjadi seperti berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">...</span>
    <span style="color: #000000; font-weight: bold;">function</span> add<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #339933;">==</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'add_view'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">mahasiswa_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">insert</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            redirect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'data_mahasiswa/index'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #339933;">...</span></pre></div></div>

<p>Kita jelasin, di sana ada fungsi If untuk mengecek apakah data dari $_POST sudah <i>terSET</i> atau belum&#8230; kalo kita udah mengklik submit, berarti kita sudah mengeset variable $_POST&#8230; jika belum (=NULL), maka program hanya meload view saja&#8230;.</p>
<p>di sana ada function <code>redirect()</code>, yaitu function bawaan CI, yang berfungsi untuk me-redirect halaman (mengalihkan), sehingga ketika kita menambahkan data, maka akan dialihkan lagi ke index&#8230;</p>
<p>Sejauh ini, kamu berhasil membuat aplikasi CI untuk menambahkan data ke database dan menampilkannya&#8230;.</p>
<p>silakan ketik url berikut untuk melihat hasilnya: <a href="http://localhost/webku/data_mahasiswa">http://localhost/webku/data_mahasiswa</a></p>
<p>Sementara segini aja dulu ya&#8230;<br />
Cheyuz-nya cape 2 jam ngetik trus nih,,, hahaha.. <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
tapi gpp, demi kalian <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Nanti di part III kita akan membuat untuk update dan delete nya&#8230;.<br />
selamat mencoba&#8230;</p>
<p><span style="font-size: 20px">SALAM WEB DEVELOPER!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-ii-crud-chapter-1/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Tutorial CodeIgniter Dasar Part I</title>
		<link>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-i</link>
		<comments>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-i#comments</comments>
		<pubDate>Mon, 26 Apr 2010 05:51:37 +0000</pubDate>
		<dc:creator>Cheyuz</dc:creator>
				<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[_other]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Developing]]></category>

		<guid isPermaLink="false">http://hariancheyuz.chevonest.com/?p=676</guid>
		<description><![CDATA[
Udah lama aku ga ngupdate blog ini&#8230; yaa sekitar 3 minggu lah ya.. Mulai sekarang aku mau mulai update lagi ini blog, dan pengennya sih blog ini up to date sehari sekali ato ya minimalnya seminggu sekali lah ya&#8230;
OK, tutorial kali ini adalah tutorial CodeIgniter dasar, sangat dasar.. jadi di sini akan dijelaskan tentang bagaimana [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black;padding:5px; " title="Code Igniter" src="http://hariancheyuz.chevonest.com/thumbnails/codeigniter.jpg" alt="" width="500" height="200" /></p>
<p>Udah lama aku ga ngupdate blog ini&#8230; yaa sekitar 3 minggu lah ya.. Mulai sekarang aku mau mulai update lagi ini blog, dan pengennya sih blog ini up to date sehari sekali ato ya minimalnya seminggu sekali lah ya&#8230;</p>
<p>OK, tutorial kali ini adalah tutorial CodeIgniter dasar, sangat dasar.. jadi di sini akan dijelaskan tentang bagaimana cara konfigurasi nama situs, kemudian konfigurasi database, konfigurasi library, autoload, dan sebagainya&#8230; mudah2an temen2 mengikuti tutorial ini dengan sebaik-baiknya, soalnya kalo kita ga mulai dari dasar/basic nantinya susah&#8230; kita bisa aja bikin aplikasi oleh CodeIgniter dengan meniru contoh, tetapi kita tidak faham, hanya mengikuti&#8230; bahayanya adalah gimana klo client minta ini itu dan itu misalnya tidak ada dalam contoh? klo kita ga faham kita pasti ga bisa meneruskan aplikasi kita alias BUNTU..</p>
<h3>Instalasi</h3>
<p>OK, kita mulai aja&#8230; kita di sini memakai <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> pertama-tama, extract file codeigniter.rar ke <strong>C:\xampp\htdocs</strong>, file bisa didownload <a class="download-link" title="Download CI" href="http://files.cheyuz.com/codeigniter.rar">di sini</a>. Misalnya kita namakan nama folder root (nama situs) kita adalah <strong>webku</strong>.</p>
<h3>Konfigurasi</h3>
<p>Kemudian, hal yang pertama harus dilakukan adalah konfigurasi awal, yaitu <strong>base_url</strong>, base_url adalah nama root situs kita&#8230; caranya edit file <strong>/webku/system/application/config/config.php</strong>, ubah <strong>$config['base_url'] = &#8220;</strong><strong>http://example.com/</strong><strong>&#8220;</strong> menjadi:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'base_url'</span><span style="color: #009900;">&#93;</span>    <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://localhost/webku/&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>kemudian hilangkan <strong>index.php</strong> di <strong>$config['index_page'] </strong>sehingga menjadi:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'index_page'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Langkah kedua adalah konfigurasi <strong>routes</strong>, yaitu controller default apakah yang ingin diload&#8230;? jadi di sini adalah konfigurasi untuk controller &#8216;home&#8217;, sehingga ketika kita mengetikkan url <strong>http://localhost/webku</strong> maka yang dipanggil adalah controller yang sudah dikonfigurasi di routes ini.. Cara konfigurasinya yaitu dengan mengedit file<strong> /webku/system/application/config/routes.php</strong>, dan di bagian <strong>$route['default_controller'] </strong>isi dengan &#8216;home&#8217; sehingga seperti ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$route</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default_controller'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;home&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>kita akan membuat supaya ketika kita menuju url <strong>http://localhost/webku</strong> maka controller yang akan dijalankan adalah controller <strong>home</strong><em> </em>.</p>
<p>Kemudian setelah itu adalah konfigurasi <strong>Database</strong>nya&#8230; ada di file <strong>/webku/system/application/config/database.php<strong>,</strong> </strong>Di situ terlihat konfigurasi-konfigurasi seperti host, username, password, nama db, dsb.. silakan diisi seperti berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'hostname'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;localhost&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'username'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;root&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'password'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'database'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;blog&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//nama database</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'dbdriver'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;mysql&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'dbprefix'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'pconnect'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'db_debug'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cache_on'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cachedir'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'char_set'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;utf8&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$db</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'default'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'dbcollat'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;utf8_general_ci&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Kemudian konfigurasi selanjutnya adalah konfigurasi untuk <strong>autoload, </strong>jadi ketika situs dibuka, library/helper/model/dsb apakah yang akan selalu diload.. file ada di <strong>/webku/system/application/config/autoload.php, </strong>tambahkan <strong>database </strong>di bagian <strong>$autoload['libraries']</strong> menjadi seperti ini:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$autoload</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'libraries'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'database'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Kemudian yang terakhir adalah penambahan <strong>.htaccess</strong> supaya kita tidak perlu mengetikkan <strong>index.php </strong>di URL kita, cara untuk menghilangkan index.php (menggunakan .htaccess) ada <a href="http://hariancheyuz.chevonest.com/_other/menghilangkan-index-php-di-code-igniter-untuk-di-berbagai-server" target="_blank">di sini.</a></p>
<h3>Contoh Aplikasi Database Sederhana</h3>
<p>Buatlah sebuah database bernama <strong>blog</strong>, kemudian copy SQL berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`buku_tamu`</span> <span style="color: #66cc66;">&#40;</span>
 <span style="color: #ff0000;">`id`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">,</span>
 <span style="color: #ff0000;">`nama`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">100</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
 <span style="color: #ff0000;">`email`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">20</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
 <span style="color: #ff0000;">`situs`</span> varchar<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">100</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
 <span style="color: #ff0000;">`komentar`</span> text <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">,</span>
 <span style="color: #993333; font-weight: bold;">PRIMARY</span> <span style="color: #993333; font-weight: bold;">KEY</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`id`</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#41;</span> ENGINE<span style="color: #66cc66;">=</span>MyISAM  <span style="color: #993333; font-weight: bold;">DEFAULT</span> CHARSET<span style="color: #66cc66;">=</span>latin1 <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">3</span> ;
&nbsp;
<span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> <span style="color: #ff0000;">`buku_tamu`</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`id`</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">`nama`</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">`email`</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">`situs`</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">`komentar`</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">VALUES</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'Cecep Yusuf'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'cheyuz@yahoo.co.id'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'http://www.cheyuz.com'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'Ini adalah komentar pertama'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'Deddy Mizwar'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'deddy@mizwar.com'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'http://www.facebook.com'</span><span style="color: #66cc66;">,</span> <span style="color: #ff0000;">'Ini adalah komentar kedua'</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Kita buat sebuah contoh di mana kita akan menampilkan isi dari database di atas..</p>
<p>Pertama-tama, buatlah model terlebih dahulu di <strong>/webku/system/application/model/</strong> dengan nama file <strong>buku_tamu.php</strong> <strong><strong> </strong></strong>yang berisi code sebagai berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Buku_tamu <span style="color: #000000; font-weight: bold;">extends</span> Model<span style="color: #009900;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">function</span> selectAll<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
   <span style="color: #009900;">&#123;</span>
      <span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'buku_tamu'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">result</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Di dalam folder <strong>/webku/system/application/controller/</strong> bikin sebuah file bernama <strong>home.php</strong> untuk membuat class controller yang bernama <strong>Home</strong>&#8230; isi dari <strong>home.php</strong> adalah:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">class</span> Home <span style="color: #000000; font-weight: bold;">extends</span> Controller<span style="color: #009900;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
   <span style="color: #009900;">&#123;</span>
      parent<span style="color: #339933;">::</span><span style="color: #004000;">Controller</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">model</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'buku_tamu'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
   <span style="color: #000000; font-weight: bold;">function</span> index<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
   <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Ini adalah aplikasi sederhana'</span><span style="color: #339933;">;</span>
&nbsp;
      <span style="color: #666666; font-style: italic;">//memanggil function selectAll di model buku_tamu, dimasukkan ke $data['buku_tamu']</span>
      <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'buku_tamu'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">buku_tamu</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">selectAll</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>      
&nbsp;
      <span style="color: #666666; font-style: italic;">//meload view bernama home_view.php dengan data variable adalah $data</span>
      <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'home_view'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>;</pre></div></div>

<p>Nah, kemudian kita buat file <strong>home_view.php </strong> di folder <strong>/webku/system/application/view/ </strong>dengan isi sebagai berikut:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&nbsp;
&lt;h2&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$title</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h2&gt;
&nbsp;
&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt;No&lt;/td&gt;
    &lt;td&gt;Nama&lt;/td&gt;
    &lt;td&gt;Email&lt;/td&gt;
    &lt;td&gt;Situs&lt;/td&gt;
    &lt;td&gt;Komentar&lt;/td&gt;
  &lt;/tr&gt;
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$buku_tamu</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$bt</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  &lt;tr&gt;
    &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
    &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$bt</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nama</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
    &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$bt</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">email</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
    &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$bt</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">situs</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
    &lt;td&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$bt</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">komentar</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/td&gt;
  &lt;/tr&gt;
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endforeach</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/table&gt;</pre></div></div>

<p>Silakan dibuka di browser url berikut: <strong>http://localhost/webku</strong></p>
<p>Hasilnya adalah sebagai berikut:</p>
<div class="box">
<h2>Ini adalah aplikasi sederhana</h2>
<table border="1" cellpadding="5" cellspacing="0">
<tr>
<td>No</td>
<td>Nama</td>
<td>Email</td>
<td>Situs</td>
<td>Komentar</td>
</tr>
<tr>
<td>1</td>
<td>Cecep Yusuf</td>
<td>cheyuz@yahoo.co.id</td>
<td>http://www.cheyuz.com</td>
<td>Ini adalah komentar pertama</td>
</tr>
<tr>
<td>2</td>
<td>Deddy Mizwar</td>
<td>deddy@mizwar.com</td>
<td>http://www.cheyuz.com</td>
<td>Ini adalah komentar kedua</td>
</tr>
</table>
</div>
<hr />
<p><b>The Official Site of Cheyuz</b>: <a href="http://www.cheyuz.com">http://www.cheyuz.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hariancheyuz.chevonest.com/_other/tutorial-codeigniter-dasar-part-i/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>CodeIgniter VS CakePHP</title>
		<link>http://hariancheyuz.chevonest.com/_other/codeigniter-vs-cakephp</link>
		<comments>http://hariancheyuz.chevonest.com/_other/codeigniter-vs-cakephp#comments</comments>
		<pubDate>Tue, 23 Feb 2010 15:53:21 +0000</pubDate>
		<dc:creator>Cheyuz</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[_other]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[PHP PEAR]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web Developing]]></category>

		<guid isPermaLink="false">http://hariancheyuz.chevonest.com/?p=620</guid>
		<description><![CDATA[
Guys, kali ini Cheyuz bakal ngebahas tentang FW (Framework) PHP&#8230; Mungkin ini bermanfaat buat temen-temen semua (khususnya ilkom [ilmu komputer] yang sejurusan, bahkan sekelas denganku di kampus&#8230;   &#8230;
Waktu itu kita udah sedikit ngebahas ttg CodeIgniter, walopun blm secara detail dijelasin CodeIgniter (selanjutnya CI) itu apa&#8230;
CodeIgniter (CI) adalah salah satu framework PHP yang cukup [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" style="border: 1px solid black;padding:5px; " title="Code Igniter" src="http://hariancheyuz.chevonest.com/thumbnails/codeigniter.jpg" alt="" width="500" height="200" /></p>
<p><em>Guys,</em> kali ini Cheyuz bakal ngebahas tentang FW (Framework) PHP&#8230; Mungkin ini bermanfaat buat temen-temen semua (khususnya ilkom [ilmu komputer] yang sejurusan, bahkan sekelas denganku di kampus&#8230; <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8230;</p>
<p>Waktu itu kita udah sedikit ngebahas ttg CodeIgniter, walopun blm secara detail dijelasin CodeIgniter (selanjutnya CI) itu apa&#8230;</p>
<p>CodeIgniter (CI) adalah salah satu framework PHP yang cukup populer, bahkan bisa sangat populer karena sering dipakai di kalangan perusahaan IT dalam bidang pengembangan Web (Web Development). Tetapi sebelumnya, apa itu PHP Framework? Gampangnya framework adalah kumpulan fungsi-fungsi dan class untuk tujuan tertentu yang sudah siap pakai sehingga bisa lebih mempermudah pekerjaan pemrograman, tanpa harus reinvent wheel. Untuk lebih lengkapnya anda bisa membacanya di <a href="http://wikipedia.org">wikipedia</a> atau situs lain yang sejenis (googling aja <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>Nah, kenapa kita harus memakai FW??</p>
<ul>
<li>Mempercepat dan mempermudah pembangunan sebuah aplikasi PHP</li>
<li>Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada)</li>
<li>Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll</li>
<li>Lebih bebas dalam pengembangan jika dibandingkan CMS</li>
</ul>
<p>Nah, framework yang populer dan sering dipakai di lapangan salah dua-nya adalah CodeIgniter dan CakePHP. Tetapi kalian tau ga keunggulan dan kelebihan kedua framework ini? ok, kita bahas di sini&#8230;</p>
<p>Kalo kalian baca dokumentasi dan bahkan memakai CI, maka terlihat keunggulan CI ini adalah sebagai berikut&#8230;\</p>
<h3>Kelebihan CI</h3>
<ul>
<li><strong>Performa sangat cepat</strong> : salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding framework yang lain.</li>
<li><strong>Mendukung PHP4 dan PHP5</strong></li>
<li><strong>Konfigurasi yang sangat minim (<em>nearly zero configuration</em>)</strong> : tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu merubah sedikit saja file pada folder config.</li>
<li><strong>Dokumentasi yang sangat lengkap</strong> : Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami bahkan untuk Cheyuz yang bahasa inggrisnya kurang baik, semoga saja kedepan ada yang mau menerjemahkannya ke bahasa Indonesia. Ditambah lagi oficial video tutorial membuat blog dalam 20 menit yang disediakan di situsnya, untuk mengaksesnya anda bisa menggunakan quick time atau bisa juga mendownload video yang sudah diupload pada youtube.com seperti yang pernah Cheyuz jelaskan di tips belajar pemrograman melalui youtube.com.</li>
<li><strong>Mudah dipelajari</strong> : Mungkin pengaruh dokumentasi yang bagus sehingga codeigniter mudah untuk dipelajari, atau memang framework ini benar-benar mudah dipelajari. Sebelumnya Cheyuz pernah mencoba-coba mempelajari Zend, Symfony, dan Prado, tiga framework yang memang lebih powerfull daripada codeigniter, tapi juga lebih sulit untuk dipelajari. Inilah alasan terkuat Cheyuz jatuh cinta pada codeigniter.</li>
<li><strong>Compatible dengan banyak hosting</strong> : tidak seperti kebanyakan framework lain yang hanya bisa berjalan di PHP 5, codeigniter bisa berjalan dengan lancar pada PHP 4, meskipun ini saat ini sudah banyak hosting yang menggunakan PHP 5 tapi Cheyuz pernah mendapati ada beberapa yang masih menggunakan PHP 4. Juga codeigniter tidak menggunakan PEAR atau tool CLI lainnya, sehingga memberi keleluasaan bagi anda yang tidak mempunyai akses ke shell pada hosting anda.</li>
</ul>
<p>Nah, ini kelebihan dan kekurangan CakePHP:</p>
<h3>Kelebihan:</h3>
<ul>
<li><strong>Dukungan terhadap AJAX, ORM</strong>, library AJAX di dalam CakePHP sudah disediakan, kita tinggal memakainya aja&#8230;</li>
<li><strong>Automagic function</strong>, seperti adanya validasi input, dll, yang mempercepat coding. Seperti helper untuk form, membuat form dengan menggunakan helper dari CakePHP (yang menurut Cheyuz lebih bagus dari helper CI) sangat berguna buat kita yang sering bekerja dengan banyak form. Banyak contoh lainnya&#8230;</li>
<li><strong>Mendukung PHP4 dan PHP5</strong></li>
<li><strong>Lebih mencerminkan MVC yang sesungguhnya dibandingkan CI</strong></li>
<li><strong>Komunitas pengguna yang besar dan forum cukup baik</strong></li>
</ul>
<h3>Kekurangan:</h3>
<ul>
<li><strong>Manual yang ada tidak selengkap CI.</strong> Ini merupakan salah satu kekurangan CakePHP, oleh karena itu CakePHP mungkin bisa dipelajari lebih lama daripada CI.</li>
<li><strong>Terlalu banyak aturan, dan tidak sefleksibel CI,</strong> seperti nama table harus plural, nama controller harus sama dengan nama folder untuk view&#8230; nama view harus sama dengan nama action, dan lain2&#8230;</li>
<li><strong>Butuh waktu belajar yang lebih lama untuk menguasai framework ini </strong>dibanding CI. Tapi jika sudah benar-benar mengerti, banyak kelebihan dibanding CI. Beberapa situs menyarankan anda untuk belajar dan terbiasa dulu dengan CodeIgniter baru kemudian mempelajari CakePHP</li>
<li>(http://www.zenperfect.com/2007/07/15/faceoff-codeigniter-vs-cakephp/)</li>
</ul>
<p>Selebihnya sih terserah temen2 semua mau belajar yang mana aja&#8230; tapi saran Cheyuz, pelajarilah CI lebih dulu, yang menurut Cheyuz relatif lebih mudah dan fleksibel dibandingkan CakePHP, hehe&#8230; Tapi itu sih tergantung website seperti apa yang akan dibuat&#8230;</p>
<p>- Dari berbagai sumber -</p>
]]></content:encoded>
			<wfw:commentRss>http://hariancheyuz.chevonest.com/_other/codeigniter-vs-cakephp/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Menghilangkan index.php di Code Igniter untuk di Berbagai Server</title>
		<link>http://hariancheyuz.chevonest.com/_other/menghilangkan-index-php-di-code-igniter-untuk-di-berbagai-server</link>
		<comments>http://hariancheyuz.chevonest.com/_other/menghilangkan-index-php-di-code-igniter-untuk-di-berbagai-server#comments</comments>
		<pubDate>Sun, 14 Feb 2010 09:40:49 +0000</pubDate>
		<dc:creator>Cheyuz</dc:creator>
				<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[_other]]></category>
		<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[ORIGINAL]]></category>
		<category><![CDATA[Web Developing]]></category>

		<guid isPermaLink="false">http://hariancheyuz.chevonest.com/?p=584</guid>
		<description><![CDATA[
Kali ini, Cheyuz bakal ngasi tips buat temen2 semua pengguna Code Igniter (CI), berhubung aku sekarang lagi ngulik Framework ini, hehe&#8230; yaa sekedar berbagi pengalaman lah..
Perlu dicatat bahwa kalo qta make Framework CI ini, kita bakal ngeliat kalo-kalo ternyata CI itu memakai tulisan index.php di URLnya, baru diikuti dengan /controller/action&#8230; nah ini merepotkan bagi kita [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://hariancheyuz.chevonest.com/thumbnails/codeigniter.jpg" /></p>
<p>Kali ini, Cheyuz bakal ngasi tips buat temen2 semua pengguna Code Igniter (CI), berhubung aku sekarang lagi ngulik Framework ini, hehe&#8230; yaa sekedar berbagi pengalaman lah..</p>
<p>Perlu dicatat bahwa kalo qta make Framework CI ini, kita bakal ngeliat kalo-kalo ternyata CI itu memakai tulisan <strong>index.php </strong>di URLnya, baru diikuti dengan /controller/action&#8230; nah ini merepotkan bagi kita yang suka dengan <strong>Pretty URL </strong>(URL yang cantik, indah, enak untuk dibaca <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )..</p>
<p>kalo misalnya ada controller <strong>Berita</strong>, kemudian nama actionnya <strong>add</strong>, misal nama situsnya <strong>http://www.cheyuz.com</strong> maka di URL harus seperti ini:</p>
<pre class="box">

http://www.cheyuz.com/index.php/berita/add
</pre>
<p>Nah, biar URL itu lebih enak buat dibaca, mending kita hilangkan index.php nya&#8230; jadi seperti ini:</p>
<pre class="box">

http://www.cheyuz.com/berita/add
</pre>
<p>Caranya sangat sederhana,, bagi pecinta maupun pengembang framework mungkin udah ga asing lagi memakai cara ini, cara yang dipake untuk ngerewrite URL, kita memakai 1 file yang bernama <strong>.htaccess</strong>.</p>
<p>Kita buat file .htaccess di notepad:</p>
<pre class="box">
RewriteEngine on
RewriteRule ^$ index.php [L]
RewriteCond $1 !^(index.php)
RewriteRule ^(.*)$ index.php/$1 [L]
</pre>
<p>kemudian save file tersebut di webroot/base_url kamu&#8230;<br />
sekarang kamu bisa memanggil halaman dengan URL seperti ini:</p>
<pre class="box">

http://www.cheyuz.com/berita/add
</pre>
<p>yang pada hakikatnya sama dengan:</p>
<pre class="box">

http://www.cheyuz.com/index.php/berita/add
</pre>
<p>TAPII,,,,, ada suatu masalah&#8230;<br />
sama seperti waktu kemaren aku nge-rombak <a href="http://www.cheyuz.com">http://www.cheyuz.com</a>..</p>
<p>Kan aku nge-rombak situs Cheyuz.com dari asalnya yang ga pake framework yang kini udah pake CI.. Nah pas kemaren itu aku ngupload hasil rombakanku ke hosting.. nah tau-tau pas diupload, ternyata aneh, kenapa ketika aku ketik:</p>
<pre class="box">

http://www.cheyuz.com/diary
</pre>
<p>ato yang lainnya ternyata ga bisa kebuka, yang keluar tampilan home terus&#8230;<br />
Tetapi kalo URL nya seperti ini bisa&#8230;</p>
<pre class="box">

http://www.cheyuz.com/index.php/diary
</pre>
<p>Nah, kalo temen2 juga ngalamin hal yang sama, ternyata masalahnya ada config CI sendiri, yaitu dengan memodifikasi <b>config.php</b>:</p>
<pre class="box">
$config['uri_protocol'] = "AUTO";
</pre>
<p>Diganti dengan</p>
<pre class="box">
$config['uri_protocol'] = "REQUEST_URI";
</pre>
<p>Cuman itu aja masalahnya, gila kemaren aku bingung kok kenapa bisa gini,, eh taunya cuman setting itu aja, hahaha <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Mudah2an bermanfaat.. <img src='http://hariancheyuz.chevonest.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://hariancheyuz.chevonest.com/_other/menghilangkan-index-php-di-code-igniter-untuk-di-berbagai-server/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>
