Author Archives: admin

Tutorial Part 2 CRUD using Codeigniter and Bootstrap (Delete in array using checkbox)

well after first tutorial here i will continue taht tutorial about CRUD today i will make about delete using checkbox and let change view to make edit and delete here is whole script view

  <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8;charset=utf-8" />
 <meta name="robots" content="index, follow" />
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <!-- Bootstrap -->
 <link href="//cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/3/dataTables.bootstrap.css" rel="stylesheet" media="screen"> 

 <!-- Bootstrap -->
 <link href="<?php echo base_url()?>asset/css/bootstrap.min.css" rel="stylesheet" media="screen">
 <link href="<?php echo base_url()?>asset/css/bootstrap-theme.min.css" rel="stylesheet" media="screen">
 <link href="<?php echo base_url()?>asset/css/style.css" rel="stylesheet" media="screen">
 <link href="<?php echo base_url()?>asset/css/costum/flexslider.css" rel="stylesheet" media="screen">
 <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
 <script src="//cdn.datatables.net/1.10.4/js/jquery.dataTables.min.js"></script>
 <script src="//cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/3/dataTables.bootstrap.js"></script>
 <script type="text/javascript">
 $(document).ready(function() {
 $('#example').dataTable();
 } );
 </script>
 </head>
 <body>
 
 <form name="indonesia" action="<?php echo site_url('admin/karir/delete_multiple'); ?>" method="post"> 
 
 <button type="submit" class="btn btn-danger" name="hapus" value="hapus">Hapus</button>
 
 <?php echo anchor('admin/karir/tambah', 'Tambah Karir');?>
 <table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
 <thead>
 <tr>
 <th>
 <button type="button" class="btn btn-info" onClick="check_all()" >Check</button>
 <button type="button" class="btn btn-success" onClick="uncheck_all()" >Un-Check</button>
 </th>
 <th>Id</th>
 <th>Judul</th>
 <th>Status</th>
 </tr>
 </thead>
 
 <tbody>
 <?php
 foreach ($ListKarir->result() as $row)
 {
 ?>
 <tr>
 <td><input type="checkbox" name="item[]" id="item[]" value="<?=$row->id_project ?>"></td>
 <td><?=$row->id_project ?></td>
 <td><?=$row->judul ?></td>
 <td><?=$row->status ?></td>
 </tr>
 <?php } ?>
 </tbody>
 </table>
 
 </form> 

 <!-- javascript check and check all -->
<script type="text/javascript">
$(document).ready(function() {
 $('#example').dataTable();
} );
</script>
<script language="javascript">
function check_all()
{
 var chk = document.getElementsByName('item[]');
 for (i = 0; i < chk.length; i++)
 chk[i].checked = true ;
}
 
function uncheck_all()
{
 var chk = document.getElementsByName('item[]');
 for (i = 0; i < chk.length; i++)
 chk[i].checked = false ;
}
</script>
 </body>
</html>
  and then you should make controller for it, here is controller

  • <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    class Karir extends CI_Controller {
     public function index()
     {
     // here is data from db which get from model
     $data['ListKarir'] = $this->karir_model->getAllKarir();
    
     //here is view with data parsing from model
     $this->load->view("admin/karir", $data);
     }
    
     //Proses it to model
     public function delete_multiple()
     {
     $this->karir_model->remove_checked_indonesia();
     redirect('admin/karir');
     }

and the last we create model

 

<?php
 class Karir_model extends CI_Model
 {
 function __construct()
 {
 parent::__construct();
 }
 function getAllKarir()
 {
 $this->db->from("tabel_project");
 return $this->db->get();
 }
 
 function remove_checked_indonesia() 
 {
 $action = $this->input->post('hapus');
 if ($action) 
 {
 $delete = $this->input->post('item');
 for ($i=0; $i < count($delete) ; $i++) 
 { 
 $this->db->where('id_project', $delete[$i]);
 $this->db->delete('tabel_project');
 }
 }
 }

and your interface will be look like this, if any question please be nice to comment here

 

check

Tutorial Part 1 CRUD using Codeigniter and Bootstrap

well ini share tutorial di weekend tentang CRUD menggunakan codeigniter dan bootstrap, let check this out gan.

Berikut databasenya

  • -- phpMyAdmin SQL Dump
    -- version 3.5.2.2
    -- http://www.phpmyadmin.net
    --
    -- Inang: 127.0.0.1
    -- Waktu pembuatan: 02 Feb 2015 pada 08.19
    -- Versi Server: 5.5.27
    -- Versi PHP: 5.4.7
    
    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 */;
    
    --
    -- Basis data: `cms_ci`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Struktur dari tabel `tabel_project`
    --
    
    CREATE TABLE IF NOT EXISTS `tabel_project` (
     `id_project` int(5) NOT NULL AUTO_INCREMENT,
     `artikel` text NOT NULL,
     `judul` text NOT NULL,
     `status` varchar(50) NOT NULL,
     PRIMARY KEY (`id_project`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;
    
    --
    -- Dumping data untuk tabel `tabel_project`
    --
    
    INSERT INTO `tabel_project` (`id_project`, `artikel`, `judul`, `status`) VALUES
    (2, '3434', '343', '343'),
    (3, '343', '343', '343'),
    (4, '232', '232', '232'),
    (5, '232', '232', '232'),
    (6, '232', '232', '232'),
    (7, '232', '232', '232'),
    (8, '232', '232', '232'),
    (9, '232', '23', '232'),
    (10, '3232', '232', '232'),
    (11, '232', '232', '232'),
    (12, '3232', '232', '232'),
    (13, '232', '232', '232'),
    (14, '2323', '2323', '2323'),
    (15, '23', '23323', '232'),
    (16, '23232', '2323', '232'),
    (17, '23232', '3232', '23232'),
    (18, '232', '232', '2323'),
    (19, '2323', '2323', '23232');
    
    /*!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 */;
    

first you should create controller kasih nama karir.php

  • <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    class Karir extends CI_Controller {
    public function index()
     {
     // here is data from db which get from model
     $data['ListKarir'] = $this->karir_model->getAllKarir();
    
     //here is view with data parsing from model
     $this->load->view("admin/karir", $data);
     }
    }

    dan kita buat model atau view nya ini, kita buat viewnya saja dulu ya, di dalam view buat folder admin dan kasih nama karir.php berikut codenya

      <html>
     <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8;charset=utf-8" />
     <meta name="robots" content="index, follow" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <!-- Bootstrap -->
     <link href="//cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/3/dataTables.bootstrap.css" rel="stylesheet" media="screen"> 
    
     <!-- Bootstrap -->
     <link href="<?php echo base_url()?>asset/css/bootstrap.min.css" rel="stylesheet" media="screen">
     <link href="<?php echo base_url()?>asset/css/bootstrap-theme.min.css" rel="stylesheet" media="screen">
     <link href="<?php echo base_url()?>asset/css/style.css" rel="stylesheet" media="screen">
     <link href="<?php echo base_url()?>asset/css/costum/flexslider.css" rel="stylesheet" media="screen">
     <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
     <script src="//cdn.datatables.net/1.10.4/js/jquery.dataTables.min.js"></script>
     <script src="//cdn.datatables.net/plug-ins/3cfcc339e89/integration/bootstrap/3/dataTables.bootstrap.js"></script>
     <script type="text/javascript">
     $(document).ready(function() {
     $('#example').dataTable();
     } );
     </script>
     </head>
     <body>
     <table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
     <thead>
     <tr>
     <th>Name</th>
     <th>Position</th>
     <th>Office</th>
     </tr>
     </thead>
     <tbody>
     <?php
     foreach ($ListKarir->result() as $row)
     {
     ?>
     <tr>
     <td><?=$row->id_project ?></td>
     <td><?=$row->judul ?></td>
     <td><?=$row->artikel ?></td>
     </tr>
     <?php } ?>
     </tbody>
     </table>
     </body>
    </html>

dan berikut modelnya kasih nama karir_model.php

<?php
 class Karir_model extends CI_Model
 {
 function __construct()
 {
 parent::__construct();
 }
 function getAllKarir()
 {
 $this->db->from("tabel_project");
 return $this->db->get();
 }
 } 

berikut penampkannya, maaf kalau codenya agak kacau cause ini dari folder kerjaan ane
karir

Kalau ada pertanyaan komen aja di mari gan, Happy Weekend deh

I’m Just Human Being Lord

well di pagi hari ini ada sedikit yang mau gw share atau tulis gitu lagi jenuh dengan coding ya refresh bentar deh, begini beberapa hari yang lalu ada lelucon yang menarik tentang KeTuhanan, mungkin kawan-kawan sudah terlalu sering dengernya, let say below

Umat ini binasa karena tidak mengenal Aku“, ada teman yang nyeletuk salah siapa gak kenalan toh kita gak mungkin sebagai manusia mengenal Dia dengan cara manusia. as human being gw cuma sekedar bertanya dan tanya karena itu merupakan sebuah becandaan kecil yang buat gw mikir dan merenung. Terus bagaimana gw sebagai manusia harus bertindak sebagai apa !

maaf ya Tuhan cuma sekedar perenungan dan bertanya-tanya

Selamat Pagi  :D

Memasukkan Link ke dalam Nivo Slider

Sore hari ini saya akan memasukkan tutorial tentang menambahkan hyperlink ke dalam nivo slider, anggap saja gambar dan, judul dan artikel dari database

 

oke untuk setingan sederhana silahkan pelajari lagi tentang nivo, disini gw hanya memasukkan hyperlink saja , di bawah ini scriptnya

  • <div class="nivoSlider" id="nivoSlider">
     <?php
     include "config/koneksi.php";
     $sql=mysql_query("SELECT * FROM `tabel_header` order by id")or die('Error, query failed. ' . mysql_error());
     while ($data=mysql_fetch_array($sql))
     {
     ?>
    
     <a href="#"><img src="image/<?php echo $data['header'];?>" alt="" title="&lt;a href=&quot;http:<?php echo $_SERVER['dirname'];?>berita.php?id=<?php echo $data['id'];?>&quot;&gt;<?php echo $data['judul'] ?>&lt;/a&gt;"></a><?php } ?>
     </div>

coba perhatikan script dii bawah ini, itu fungsi dirname adalah fungsi untuk membaca directory kerja agan semua, oke deh semoga bermanfaat :D

<?php echo $_SERVER['dirname'];?>berita.php

 

Ini adalah curhatan di pagi hari ku yang ku buat yaitu tentang tips mengerti codeigniter, sebelum lebih jauh mari buat kopi terlebih dahulu ini kopi nya di bawah

Kopi

Kopi

 

 

 

 

 

 

Oke mari kita menulis, untuk telebih dahulu sebelum berikan tips dasar mari minum dahulu,

1. Musti paham program Terstruktur dahulu

Ini yang gw alami sebelum beranjak ke Codeigniter gw harus paham itu terstruktur dahulu, nah

Anak Tangga

Anak Tangga

itu adalah pondasi untuk melangkah selanjutnya, tanpa pondasi tidak akan bisa berdiri kokoh. Cara agar kokoh yaitu cari project yang bisa di hanadle dengan pemograman terstruktur just do it, ini ibaratkan sebagai anak tangga buat loe naek :v

 

 

 

2. Mulai belajar mencintai apa itu Pemograman (CI)

Banyak cara orang belajar mencitintai walaupun pada dasarnya tidak di sukai tapi apa akibatnya jika sudah terlanjur hamil duluan eh maksud ku adalah jika sudah kecemplung duluan di dalam dunia pemograman apa lagi cari kerjaan susah :( ya terpaksa memaksa diri ini untuk mencintai lagi itu pemograman, cara nya coba keluarkan uang atau tenaga buat beli buku atau ikut perkumuplan Codeigniter secara begitu kamu akan mencitai nya secara perlahan-lahan, namu yang menjadi kendal;a besar adalah mau tidaknya keluar kan uang tersebut.

love

 

 

 

 

 

3. Ikuti Forum Facebook atau Forum online khusus CI

Banyak memang forum tentang CI tapi gw saran kan ikuti forum CI di facebook karena bahasa nya indonesia, dan kalau sudah experts baru coba maen ke stackoverflow.com, berikut forum di facebook pembahasan tentang CI alamatnya disini 

Oke samapai disini dahulu curhatan ane di sabtu ini :D