Tutorial Codeigniter Part. 4: Ubah data

Melanjutkan dari part sebelumnya ya, pastikan tambah data sudah dikerjakan terlebih dahulu.
Jika sudah, buka file controller > Arus_Kas.php, sisipkan code berikut:

public function ubah($id){
    if($this->input->post('submit')){ // Jika user mengklik tombol submit yang ada di form
      if($this->KasModel->validation("update")){ // Jika validasi sukses atau hasil validasi adalah TRUE
        $this->KasModel->edit($id); // Panggil fungsi edit() yang ada di SiswaModel.php
        redirect('arus_kas');
      }
    }
    
    $data['arus_kas'] = $this->KasModel->view_by($id);
    $this->load->view('arus_kas/form_ubah', $data);
  }

Kemudian di model > KasModel.php

tambahan 2 fungsi yaitu view_by($id) dan edit($id)

public function view_by($id){
    $this->db->where('id', $id);
    return $this->db->get('arus_kas')->row();
  }

public function edit($id){
    $data = array(
	   "Nama" => $this->input->post('input_nama'),
      "NIM" => $this->input->post('input_nim'),
      "Angkatan" => $this->input->post('input_angkatan'),
      "Jurusan" => $this->input->post('input_jurusan'),
      "Pembayaran" => $this->input->post('input_pembayaran'),
	  "Jenis" => $this->input->post('input_jenis'),
	  "Waktu" => $this->input->post('input_waktu'),
	  "Metode" => $this->input->post('input_metode')
    );
    
    $this->db->where('id', $id);
    $this->db->update('arus_kas', $data); // Untuk mengeksekusi perintah update data
  }

(more…)

Tatacara instalasi hmvc pada codeigniter

Download codeigniter versi 3

Buat folder di C:xampp\htdocs dengan nama codeigniter, atau bebas dengan nama lain asalkan tidak ada spasi.

Isi folder codeigniter adalah extract dari yang sudah didownload tadi. Lihat gambar di atas

(more…)

Video tutorial instalasi HMVC Codeigniter

Klik link di bawah untuk panduan tertulis:
http://ekaangga.net/2021/06/tatacara-instalasi-hmvc-pada-codeigniter/

Klik link di atas

Jangan lupa subscribe dan like

Tutorial Codeigniter Part. 3: Code untuk Insert data

buat file di views > arus_kas dengan nama tambah.php
Isi dengan code berikut:

<html>
  <head>
    <title>Form Tambah - CRUD Codeigniter</title>
  </head>
  <body>
    <h1>Form Tambah Data Kas Masuk</h1>
    <hr>
    <!-- Menampilkan Error jika validasi tidak valid -->
    <div style="color: red;"><?php echo validation_errors(); ?></div>
    <?php echo form_open("kas/tambah"); ?>
      
		 
		 
		<div class="form-group">
          <label for="nama">Nama</label>
          <input type="text" class="form-control" name="input_nama" value="<?php echo set_value('input_nama'); ?>">
        </div>
        
		<div class="form-group">
          <label for="nim">Nim</label>
          <input type="text" class="form-control" name="input_nim" value="<?php echo set_value('input_nim'); ?>">
        </div>
        
        <div class="form-group">
			<label for="angkatan">Angkatan</label>
          <input type="text" name="input_angkatan" value="<?php echo set_value('input_angkatan'); ?>">
        </div>
        
		<div class="form-group">
         <label for="jurusan">Jurusan</label>
          <input type="text" class="form-control" name="input_jurusan" value="<?php echo set_value('input_jurusan'); ?>">
        </div>
        
		
		<div class="form-group">
         <label for="pembayaran">Pembayaran</label>
          <input type="text" class="form-control" name="input_pembayaran" value="<?php echo set_value('input_pembayaran'); ?>">
        </div>
		
        <div class="form-group">
          <label for="jenis">Jenis</label>
           <input type="text" class="form-control" name="input_jenis" value="<?php echo set_value('input_jenis'); ?>">
        </div>
		
		<div class="form-group">
          <label for="waktu">Waktu</label>
          <input type="text" class="form-control" name="input_waktu" value="<?php date_default_timezone_set('Asia/Jakarta'); echo date ('d-m-y h:i:s'); set_value('input_waktu'); ?>">
        </div>
		
		<div class="form-group">
          <label for="metode">Metode</label>
          <input type="text" class="form-control" name="input_metode" value="<?php echo set_value('input_metode'); ?>">
		</div>
        
        
      <hr>
      <input type="submit" name="submit" value="Simpan">
      <a href="<?php echo base_url('index.php/kas'); ?>"><input type="button" value="Batal"></a>
    <?php echo form_close(); ?>
  </body>
</html>

(more…)

Tutorial codeigniter Part. 1

Berikut adalah contoh tabel dan database yang dipakai dalam video.

CREATE TABLE `arus_kas` (
  `id` int(3) NOT NULL,
  `Nama` varchar(75) NOT NULL,
  `NIM` varchar(15) NOT NULL,
  `Angkatan` varchar(4) NOT NULL,
  `Jurusan` varchar(50) NOT NULL,
  `Pembayaran` int(15) NOT NULL,
  `Jenis` varchar(50) NOT NULL,
  `Waktu` datetime NOT NULL,
  `Metode` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Dumping data for table `arus_kas`
--

(more…)

Tutorial Codeigniter Part. 2: Code untuk view/retrieve data

Buat folder di view dengan nama arus_kas.
Buat file di folder tersebut dengan nama index.php
isi index.php dengan code berikut

<html>
  <head>
    <title>CRUD Codeigniter</title>
  </head>
  <body>
    <h1>Data siswa</h1>
	<?php
		echo $tes;
	?>
    <hr>
    <a href='<?php echo base_url("index.php/kas/tambah"); ?>'>Tambah Data</a><br><br>
    <table border="1" cellpadding="7">
      <tr>
	    <th>ID</th>
		<th>Nama</th>
        <th>NIM</th>
        <th>Angkatan</th>
        <th>Jurusan</th>
        <th>Nominal Pembayaran</th>
        <th>Jenis Pembayaran</th>
		<th>Waktu Pembayaran</th>
		<th>Metode Pembayaran</th>
        <th colspan="2">Aksi</th>
      </tr>
      <?php
      if( ! empty($arus_kas)){ // Jika data siswa tidak sama dengan kosong, artinya jika data siswa ada
        foreach($arus_kas as $data){
          echo "<tr>
		  <td>".$data->id."</td>
		  <td>".$data->Nama."</td>
          <td>".$data->NIM."</td>
          <td>".$data->Angkatan."</td>
          <td>".$data->Jurusan."</td>
          <td>".$data->Pembayaran."</td>
          <td>".$data->Jenis."</td>
		  <td>".$data->Waktu."</td>
		  <td>".$data->Metode."</td>
          <td><a href='".base_url("index.php/kas/ubah/".$data->id)."'>Ubah</a></td>
          <td><a href='".base_url("index.php/kas/hapus/".$data->id)."'>Hapus</a></td>
          </tr>";
        }
      }else{ // Jika data siswa kosong
        echo "<tr><td align='center' colspan='7'>Data Tidak Ada</td></tr>";
      }
      ?>
    </table>
  </body>
</html>
(more…)

Konfigurasi awal codeigniter

Download codeigniter di https://codeigniter.com/
Extract extract file zip ke dalam htdocs, kemudian rename menjadi nama projectnya (contoh: akademik)

Buka config > autoload.php, cari dan ubah baris sesuai code berikut

$autoload['libraries'] = array('database');
$autoload['helper'] = array('form','url');



Buka config > database.php

'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'akademik'

Copy code berikut dan jalankan di phpmyadmin > SQL

(more…)

Langkah konfigurasi web server

langkah instalasi Nginx dan Mysql di Ubuntu server 18

Pengembangan HTML dasar (Part. 1)

pdasar

3 pilar web desain yang harus anda pahami yaitu: HTML, CSS, JavascriptPelajari ketiganya, rata rata web developer wajib menguasai ketiga hal tersebut.

Ada banyak cara sebenarnya, tapi saya lebih suka metode ini karena banyak manfaatnya. Ada cara mudah, ada cara susah. Cara susah rada merepotkan tapi saya rasa bekal membantu untuk pengembangan nantinya. Jadi manfaat sebenarnya gak bisa dirasakan sekarang sih. Oke, langkah-langkahnya adalah sebagai berikut: (more…)