- Beranda
- Website, Webmaster, Webdeveloper
[SHARE] Aplikasi input data sederhana menggunakan Codeigniter
...
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 :
Controllers Mahasiswa.php
Model Modeldatazen.php
Views Tambah_view.php
Views Tampils.php
Hasil akhir seperti berikut ini:
Ketika di klik "Lihat Data" maka muncul
Sedikit ane mo tanya, cara pake pagination class nya gimana ya??? biar tampilan data tidak terlalu banyak dalam satu page?????
Database :
Spoiler for database:
Controllers Mahasiswa.php
PHP Code:
<?php
class Mahasiswa extends Controller
{
function Mahasiswa()
{
parent::Controller();
$this->load->database();
$this->load->model('modeldatazen'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
$this->load->helper('html'<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('form','url'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>);
$this->load->library('form_validation'<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('nim','NIM','required'<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('nama','Nama','required'<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('required', 'Your custom message here'<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('tambah_view'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
}
function tampildata()
{
$data['query']= $this->modeldatazen->get();
$this->load->view('tampils',$data);
}
}
?>
Model Modeldatazen.php
PHP Code:
<?php
class Modeldatazen extends Model
{
function Modeldatazen()
{
parent::Model();
}
function Insert()
{
$this->nim = $this->input->post('nim'<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('nama'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
$this->db->insert('mahasiswa',$this);
redirect ('mahasiswa'<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('nim, nama'<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('mahasiswa'<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('cari'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
$this->db->like('nama',$c);
$query=$this->db->get('mahasiswa'<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('tampil',$data);
}
}
?>
Views Tambah_view.php
PHP Code:
<?php
$this->load->library('validation'<img src="https://s.kaskus.id/images/smilies/sumbangan/13.gif" data-sceditor-emoticon=";)" border="0" alt="emoticon-Wink" title="Wink"/>;
$nim= array (
'name' =>'nim',
'id' =>'nim',
'value' =>'',
'maxlength' =>'5',
'size' =>'50',
'style' =>'width:50%',
);
$nama= array (
'name' =>'nama',
'id' =>'nama',
'value' =>'',
'maxlength' =>'100',
'size' =>'50',
'style' =>'width:50%',
);
$this->load->helper('form'<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('mahasiswa'<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('NIM'<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'<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('Nama'<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'<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('mysubmit','simpan'<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????'<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
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Website, Webmaster, Webdeveloper
23.5KThread•5.4KAnggota
Urutkan
Terlama
Komentar yang asik ya