Assalamualaikum Wr, Wb
Postingan kali ini akan melanjutkan proses membuat CRUD mengunakkan framework Codeigniter dan Mysqli, kemarin di part#1 sudah kita bahas tentang bagaimana cara membuat file controller dan view, dan juga dibahas bagaimana menampilkan data ke dalama tabel, yap kali ini kita akan membahas bagaimana sih cara menambahkan data siswa di codeigniter, oke langsung saja.
Studi Kasus Iput Data Siswa
Intro Dulu ya gaes
Semoga semua dalam keadaan yang baik baik semua, yang sakit segera disembuhkan, yang belum kerja segera dapat kerja, yang punya hajat dari A sampi Z semoga segera terkabul, Aminn
Melanjutkan dari part kemarin kita akan modif file controller dan view untuk kasus input data dan akan membuat file baru dengan nama tambah_view.php
- Download Framework Codeigniter Versi 3
- Laptop Sudah terintal server contoh, xampp Pilih sesuai dengan os temen temen
- Editor untuk menulis code saya menggunakan Visual Studio Code
<a href="<?=base_url('siswa/tambah');?>">Tambah</a><br>
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Siswa extends CI_Controller
{
public function index()
{
// ini code yang harusnya ada di file model_controller
$data['query'] = $this->db->query('SELECT * FROM tb_siswa')->result();
$this->load->view('siswa_view',$data);
}
// function untuk tambah
public function tambah()
{
// ini kode untuk memanggil file view tambah_view.php
$this->load->view('tambah_view');
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lulusanskom</title>
</head>
<body>
<h2> Tambah Data</h2><br>
<form action="<?= base_url('siswa/simpan')?>" method="post">
<table>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" placeholder="Nama Siswa"></td>
</tr>
<tr>
<td>Jenis Kelamin</td>
<td>:</td>
<td><select name="jk" >
<option value="">-Pilih Jenis Kelamin --</option>
<option value="Laki-Laki">Laki Laki</option>
<option value="Perempuan">Perempuan</option>
</select></td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><textarea name="alamat" cols="16" rows="3" placeholder="Alamat"></textarea></td>
</tr>
<tr>
<td>Tgl Input</td>
<td>:</td>
<td><input type="date" name="tgl"></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</html>
<form action="<?= base_url('siswa/simpan')?>" method="post">
public function simpan()
{
$nama = $this->input->post('nama');
$jk = $this->input->post('jk');
$alt = $this->input->post('alamat');
$tgl = $this->input->post('tgl');
$data = array(
'nama' => $nama,
'jenis_kelamin' => $jk,
'alamat' => $alt,
'created_at' => $tgl
);
$this->db->insert('tb_siswa',$data);
redirect('siswa/index');
}
Penjelasan sedikit<input type="text" name="nama" placeholder="Nama Siswa">
Coba jalankan di webrowser dan uji coba tambah data jika berhasil secara otomatis data sudah tersimpan di database
Tidak ada komentar:
Tulis komentar