Bagaimana cara menghapus dengan codeigniter
Bagaimana cara menghapus dengan codeigniter - Pada tutorial sebelumnya, kita membahas edit data ke database menggunakan codeigniter. Pada tutorial kali ini kita bahas bagaimana menghapus data dari database dengan menggunakan Codeigniter. Tentu saja dengan membuat crud hapus data dengan menggabungkan codeigniter dengan bootstrap sebagai medianya.Tutorial CRUD Codeigniter dan Bootstrap : Hapus Data Ke Database bisa anda download disini.
Codeigniter dan bootstrap hapus data database
Berikut ini langkah pembuatan bagaimana cara menghapus dengan codeigniter.
Database
Langkah pertama kita harus mempunyai database untuk tempat menyimpan data ( nama databasenya tutorial), lalu copy dan paste code dibawah ini :-- phpMyAdmin SQL Dump
-- version 4.1.6
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Feb 01, 2017 at 07:29 AM
-- Server version: 5.6.16
-- PHP Version: 5.5.9
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `tutorial`
--
-- --------------------------------------------------------
--
-- Table structure for table `users`
--
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(150) NOT NULL,
`password` varchar(256) NOT NULL,
`status` tinyint(1) NOT NULL COMMENT '0=super admin, 1=admin',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Dumping data for table `users`
--
INSERT INTO `users` (`id`, `username`, `password`, `status`) VALUES
(1, 'bastian', 'bastianabas', 0);
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Controller Codeigniter
Buka editor text php kalian, lalu salin kode dibawah ini dan simpan pada folder controllers dengan nama Hapus.php.<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Hapus extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->library('session');
$this->load->database(); // load database
$this->load->library('pagination');
$this->load->helper('url');
$this->load->model('Mhapus');
}
function index()
{
//$username = $this->input->post('username'); // input username
$data['title'] = "Belajar hapus data";
$data['tampil'] = $this->Mhapus->tampil(); // menampilkan data
$this->load->view('vhapus',$data);
}
function hapusData(){
$data['title'] = "Belajar hapus data";
$this->Mhapus->hapus(); //menghapus data
$data['tampil'] = $this->Mhapus->tampil(); // menampilkan data
$this->load->view('vhapus',$data);
}
}
View Codeigniter
Di bagian viewnya tulis code seperti di bawah ini, simpan di folder view dengan nama vhapus.php.<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo $title; ?></title>
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
<link rel="stylesheet" href="<?php echo base_url(); ?>asset/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="<?php echo base_url(); ?>asset/font-awesome/css/font-awesome.min.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-sm12 col-md-12">
<h1>Tutorial Hapus Data Codeigniter dan Bootstrap </h1>
<div class="panel panel-primary">
<div class="panel-heading">
Table Data
</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table table-bordered">
<thead>
<tr class="success">
<th>#</th>
<th> User Name </th>
<th> Password </th>
<th> Status </th>
<th> Action </th>
</tr>
</thead>
<tbody>
<?php
$i=1;
foreach($tampil as $tmpl)
{
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $tmpl->username; ?></td>
<td><?php echo $tmpl->password; ?></td>
<td>
<?php
if($tmpl->status == "0")
{
echo "Super Admin";
}
else if($tmpl->status == "1")
{
echo "Member";
}
?>
</td>
<td>
<a class="btn btn-warning" href="<?php echo base_url(); ?>hapus/hapusData/<?php echo $tmpl->id; ?>" role="button"> Hapus </a>
</td>
</tr>
<?php
$i++;
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="<?php echo base_url(); ?>asset/bootstrap/js/bootstrap.min.js"></script>
</body>
</html>
Model Codeigniter
Untuk menambahkan datanya, copy paste kode di bawah ini dan simpan pada folder model dengan nama Mhapus.php.<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Mhapus extends CI_Model {
function tampil()
{
$query = $this->db->get("users");
return $query->result();
//foreach($query->result() as $row)
}
function hapus()
{
$this->db->where('id', $this->uri->segment(3));
$this->db->delete('users');
}
}
Tutorial CRUD Codeigniter dan Bootstrap : Hapus Data Ke Database bisa anda download disini.
Lalu buka browser, ketik url http://localhost/hapusData/.
Terima kasih sudah mengunjungi blog kami dan selamat mencoba.
Codeigniter dan Bootstrap : CRUD Hapus Data Database
Reviewed by Admin
on
6:03 AM
Rating:





No comments: