Kaskus

Tech

zenuddinAvatar border
TS
zenuddin
[SHARE] Aplikasi input data sederhana menggunakan Codeigniter
Ane mo share aplikasi web based dengan codeigniter, dimana aplikasi ini menggunakan MySql sebagai database nya. Langsung saja berikut rincian nya :
Database :
Spoiler for database:


Controllers Mahasiswa.php
PHP Code:
<?php
class Mahasiswa extends Controller 
{
 function 
Mahasiswa()
  {
    
parent::Controller();
    
$this->load->database();
    
$this->load->model(&#039;modeldatazen&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
$this->load->helper(&#039;html&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
  
}

 function 
index ()
  {
  $this->load->helper(array(&#039;form','url&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>);
      
$this->load->library(&#039;form_validation&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;  
      
$this->form_validation->set_rules(&#039;nim','NIM','required&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
      
$this->form_validation->set_rules(&#039;nama','Nama','required&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
      
if ($this->form_validation->run() == FALSE)
  {
  $this->form_validation->set_message(&#039;required', 'Your custom message here&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
      
}
      else
      {
      
$this->modeldatazen->insert();
      }
      
$this->load->view(&#039;tambah_view&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
  

  function 
tampildata()
      {
      
$data[&#039;query']= $this->modeldatazen->get();
      
$this->load->view(&#039;tampils',$data);
      
}
}
?>


Model Modeldatazen.php
PHP Code:
<?php
class Modeldatazen extends Model 
{
 function 
Modeldatazen()
 {
  
parent::Model();
 }

 function 
Insert()
 {
  
$this->nim $this->input->post(&#039;nim&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
  
$this->nama $this->input->post(&#039;nama&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
  
$this->db->insert(&#039;mahasiswa',$this);
  
redirect (&#039;mahasiswa&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
 
}
 function 
get()
 {
  
// Produces: SELECT nim, nama FROM mahasiswa
  
$this->load->database();
  
$this->db->select(&#039;nim, nama&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
  
$this->db->order_by("nim""asc"); 
  
$query $this->db->get(&#039;mahasiswa&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
  
return $query->result();
 }
 function 
caridata()
 {
 
$c=$this->input->POST(&#039;cari&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
 
$this->db->like(&#039;nama',$c);
 
$query=$this->db->get(&#039;mahasiswa&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
 
return $query;
 
$this->load->view(&#039;tampil',$data);
 
}
}
?>


Views Tambah_view.php
PHP Code:
<?php
$this
->load->library(&#039;validation&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
$nim= array (
             &
#039;name'      =>'nim',
             
&#039;id'        =>'nim',
             
&#039;value'     =>'',
             
&#039;maxlength' =>'5',
             
&#039;size'      =>'50',
             
&#039;style'     =>'width:50%',
             
           
);
$nama= array (
             &
#039;name'      =>'nama',
             
&#039;id'        =>'nama',
             
&#039;value'     =>'',
             
&#039;maxlength' =>'100',
             
&#039;size'      =>'50',
             
&#039;style'     =>'width:50%',
             
           
);

$this->load->helper(&#039;form&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
echo validation_errors();
echo 
form_open(&#039;mahasiswa&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;

echo "<h3>Tambah Mahasiswa</h3>";
echo 
"<table border='0' class='tabledetail'>";
echo 
"<tr>"."<td>".form_label(&#039;NIM&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>."</td>"."<td>".form_input('nim&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>."</td>"."</tr>";
echo "<tr>"."<td>".form_label(&#039;Nama&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>."</td>"."<td>".form_input('nama&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>."</td>"."</tr>";
echo "<tr>"."<td>".form_submit(&#039;mysubmit','simpan&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>."</td>"."<td>"; 
echo "</table>";
echo 
"<hr> </hr>";
echo 
form_close();
?>
<a href="<?php echo base_url();?>/index.php/mahasiswa/tampildata">Lihat Data</a>


Views Tampils.php
PHP Code:
<center>
<h3>Tabel Data Mahasiswa<h3>
</table>
<table border=1>
<tr>
<td>NIM</td>
<td>Nama</td>
</tr>
<?php foreach ($query as $row) : ?>
<tr>
<td><?php echo $row->nim?></td>
<td><?php echo $row->nama?></td>
</tr>
<?php endforeach ?>
</table>
<br>
<?php 
echo "Page rendered in ";
echo 
$this->benchmark->elapsed_time();
echo 
" second"
echo 
"<br>" ;?>
<?php
echo "Memori: ";
echo 
$this->benchmark->memory_usage();?>
<br>
<?
echo anchor('mahasiswa','Tambah lagi????&#039<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;?>
<?

?>

Hasil akhir seperti berikut ini:
Spoiler for Tampilan:

Ketika di klik "Lihat Data" maka muncul
Spoiler for Tampilan:

Sedikit ane mo tanya, cara pake pagination class nya gimana ya??? biar tampilan data tidak terlalu banyak dalam satu page?????
0
7.7K
43
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Website, Webmaster, Webdeveloper
Website, Webmaster, Webdeveloper
KASKUS Official
23.5KThread5.4KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2026 KASKUS, PT Darta Media Indonesia. All rights reserved.