Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

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/;)/;
$this->load->helper(&#039;html&#039/;)/;
  
}

 function 
index ()
  {
  $this->load->helper(array(&#039;form','url&#039/;)/);
      
$this->load->library(&#039;form_validation&#039/;)/;  
      
$this->form_validation->set_rules(&#039;nim','NIM','required&#039/;)/;
      
$this->form_validation->set_rules(&#039;nama','Nama','required&#039/;)/;
      
if ($this->form_validation->run() == FALSE)
  {
  $this->form_validation->set_message(&#039;required', 'Your custom message here&#039/;)/;
      
}
      else
      {
      
$this->modeldatazen->insert();
      }
      
$this->load->view(&#039;tambah_view&#039/;)/;
  

  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/;)/;
  
$this->nama $this->input->post(&#039;nama&#039/;)/;
  
$this->db->insert(&#039;mahasiswa',$this);
  
redirect (&#039;mahasiswa&#039/;)/;
 
}
 function 
get()
 {
  
// Produces: SELECT nim, nama FROM mahasiswa
  
$this->load->database();
  
$this->db->select(&#039;nim, nama&#039/;)/;
  
$this->db->order_by("nim""asc"); 
  
$query $this->db->get(&#039;mahasiswa&#039/;)/;
  
return $query->result();
 }
 function 
caridata()
 {
 
$c=$this->input->POST(&#039;cari&#039/;)/;
 
$this->db->like(&#039;nama',$c);
 
$query=$this->db->get(&#039;mahasiswa&#039/;)/;
 
return $query;
 
$this->load->view(&#039;tampil',$data);
 
}
}
?>


Views Tambah_view.php
PHP Code:
<?php
$this
->load->library(&#039;validation&#039/;)/;
$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/;)/;
echo validation_errors();
echo 
form_open(&#039;mahasiswa&#039/;)/;

echo "<h3>Tambah Mahasiswa</h3>";
echo 
"<table border='0' class='tabledetail'>";
echo 
"<tr>"."<td>".form_label(&#039;NIM&#039/;)/."</td>"."<td>".form_input('nim&#039/;)/."</td>"."</tr>";
echo "<tr>"."<td>".form_label(&#039;Nama&#039/;)/."</td>"."<td>".form_input('nama&#039/;)/."</td>"."</tr>";
echo "<tr>"."<td>".form_submit(&#039;mysubmit','simpan&#039/;)/."</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/;)/;?>
<?

?>

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.6K
43
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Website, Webmaster, Webdeveloper
Website, Webmaster, WebdeveloperKASKUS Official
23.3KThread4.4KAnggota
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.