Tambah data di codeigniter 3
Halo teman kembali lagi bersama jutsu coding yang akan membagikan informasi informasi mengenai coding. Kali ini kita akan melanjutkan tutorial kita mengenai cara menambahkan data ke dalam database pada codeigniter 3. Artikel ini merupakan kelanjutan dari artikel cara menampilkan data dari database pada codeigniter 3. Baiklah langsung saja tampa perlu belama lama lagi kita mulai.
Pada Codeigniter untuk menampilkan data menggunakan $this->db->get('nama_table'); lalu kalo untuk menambahkan data $this->db->insert('nama_table', $array); , jadi hampir sama dengan penulisan di mysql kalu edit update kalo delete ya delete, intinya tidak beda jauh . Baik kita lanjutkan tutorialnya .
Sekarang kita ubah dulu index.php yang berada di /aplication/view/crud/index.php .
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Belajar Codeigniter</title>
</head>
<body>
<table border="1">
<tr>
<th>ID</th>
<th>Nama</th>
<th>Jurusan</th>
</tr>
<a href="<?php echo base_url(); ?>crud/add">Tambah</a>
<?php foreach ($content->result_array() as $key): ?>
<tr>
<td><?php echo $key['id']; ?></td>
<td><?php echo $key['nama']; ?></td>
<td><?php echo $key['jurusan']; ?></td>
</tr>
<?php endforeach; ?>
</table>
</body>
</html>
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Crud extends CI_Controller{
public function index()
{
$data['content']=$this->db->get('biodata');
$this->load->view('crud/index', $data);
}
public function add()
{
$this->load->view('crud/add');
}
}
Kita hanya menambahkan
public function add()
{
$this->load->view('crud/add');
}
{
$this->load->view('crud/add');
}
yang bearti kita akan me load add.php yang ada di aplication/view/crud/add.php , karena kita belum membuat file add.php kita buat dulu .
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Tambah Data</title>
</head>
<body>
<h3>Tambah Mahasiswa</h3>
<form action="<?PHP echo base_url(); ?>/crud/add_action" method="post">
<input type="text" name="nama" placeholder="Nama"><br><br>
<input type="text" name="jurusan" placeholder="Jurusan"><br><br>
<button type="submit" name="button">Simpan</button>
</form>
</body>
</html>
kita kita click submit maka akan terjadi error karena kita belum membuat fungsi tambah datanya. Seperti yang tadi saya bilang untuk menambahkan data kita bisa menggunakan $this->db->insert('nama_table', $array); . Baik kita ubah Crud.php yang terletak di /aplication/controllers/Crud.php.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Crud extends CI_Controller{
public function index()
{
$data['content']=$this->db->get('biodata');
$this->load->view('crud/index', $data);
}
public function add()
{
$this->load->view('crud/add');
}
public function add_action()
{
$data = array('nama' => $this->input->post('nama'),
'jurusan' => $this->input->post('jurusan') );
$this->db->insert('biodata', $data);
redirect(base_url(),'refresh');
}
}
Sekarang coba kita tambah data kembali maka insya Allah akan berhasil, jika tidak cek lagi. Baik kalo belum paham saya jelaskan . $this->input->post('nama') berfunsi mengampil data dari form inputan yang bernama nama . $this->db->insert('biodata', $data); berfungsi untuk menambahkan data ke dalam database. redirect(base_url(),'refresh'); meredirect ke base url kita .
Okelah kita akhiri tutorial kali ini. Semoga bisa bermanfaat dan sampai jumpa lagi di artikel artikel yang lainnya.
Materi - materi belajar Codeigniter
Belum ada Komentar untuk "Tambah data di codeigniter 3"
Posting Komentar