Skip to main content

Codeigneter I Buku Anton Subagia


Buku Rekomendasi untuk Codeigneter, Contoh:

Controller


class Baca extends CI_Controller {
    function __construct(){
        parent::__construct();
        $this->load->model('selectmodel');
    }
public function index(){
        $data['title']='ini contoh untuk menampilkan data';
        // $data['pelanggan']=$this->selectmodel->selectAll();
        $data['pelanggan']=$this->selectmodel->select_in();
        $this->load->view('vselect',$data);
}
}

Model
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class SelectModel extends CI_Model {

      function selectAll(){
$this->db->order_by("nama_pelanggan","desc"); 
return $this->db->get('pelanggan')->result();
   }

public function select_in(){
        $code=array('123','234');
        $this->db->select('*');
        $this->db->from('pelanggan');
        $this->db->where_not_in('nomor_pelanggan',$code);
        return $this->db->get()->result(); 
    }

    public function between(){
        $tgl_awal='2016-01-01';
        $tgl_akhir='2018-06-02';

        $this->db->select('*');
        $this->db->from('pelanggan');
        $this->db->where('tgl_lahir >=' ,$tgl_awal);
        $this->db->where('tgl_lahir <=' ,$tgl_akhir);
        return $this->db->get()->result(); 
    }

    public function between2(){
        $start_date='2016-01-01';
        $end_date='2018-06-02';

        $this->db->select('*');
        $this->db->from('pelanggan');
        $this->db->where('tgl_lahir not between" '. 
        date('Y-m-d', strtotime($start_date)). '" and "' .
        date('Y-m-d', strtotime($end_date)).'"');
        return $this->db->get()->result(); 
    }

    public function select_min(){
        $this->db->select_min('price');
        $this->db->from('sparepart');
        return $this->db->get()->result(); 
    }

    public function count(){
        $this->db->count_all('sparepart');
        return $this->db->get()->result(); 
    }

    public function sum(){
        $key=array('honda');
        $this->db->select_sum('stok');
        $this->db->where('merk',$key);
        $this->db->from('sparepart');
        return $this->db->get()->result(); 
    }

    public function avg(){
        $key=array('honda');
        $this->db->select_avg('stok');
        $this->db->where('merk',$key);
        $this->db->from('sparepart');
        return $this->db->get()->result(); 
    }

    public function group_by(){
        $this->db->select('*');
        $this->db->group_by("stok");
        $this->db->from('sparepart');
        return $this->db->get()->result(); 
    }

    public function having(){
        $this->db->select('*');
        $this->db->having("merk",'honda');
        $this->db->from('sparepart');
        return $this->db->get()->result(); 
    }

}

+++++++++
<?php
echo "<div><blink><marquee>$title</marquee></blink></div>";
echo "<br><br>";
echo "<table border='1'>
<tr><th>No</th>
<th>nomor_pelanggan</th>
<th>nama_pelanggan</th>
<th>jenis_keanggotaan</th>
<th>telp</th>
</tr>";
$no=1;
foreach($pelanggan as $p)
{
echo "<tr>
<td>$no</td>
<td>$p->nomor_pelanggan</td>
<td>$p->nama_pelanggan</td>
            <td>$p->jenis_keanggotaan</td>
            <td>$p->telp</td>
</tr>";
$no++;}
echo "</table>";
+++++++++++++++++++++++++++++++++++++++++++++++

Controller

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Form extends CI_Controller {
     public function index(){
        $this->load->helper(array('form', 'url'));
        $this->load->library('form_validation');
        $this->form_validation->set_rules('username', 'Username', 'required');
        $this->form_validation->set_rules('password', 'Password', 'required');
        $this->form_validation->set_rules('passconf', 'Confirmation', 'required');
        $this->form_validation->set_rules('email', 'Email', 'required');
         if ($this->form_validation->run() == FALSE){$this->load->view('myform');}
         else{$this->load->view('formsuccess');}
     }

public function tanggal(){
$this->load->helper('date');
echo standard_date();
}
}

?>



View myform
<?php echo validation_errors(); ?>
<?php echo form_open('form'); ?>
<p>Username<input type="text" name="username" value="" size="50" /></p>
<p>Password<input type="text" name="password" value="" size="50" /></p>
<p>Password Confirm<input type="text" name="passconf" value="" size="50" /></p>
<p>Email Address<input type="text" name="email" value="" size="50" /></p>

<div><input type="submit" value="Submit" />


View formsuccess
<h3>Your form was successfully submitted!</h3>
<p><?php echo anchor('form', 'Try it again!'); ?></p>






Comments

Popular posts from this blog

Sistem Informasi Akademik SPP dan Nilai Sekolah

tb_tahun_ajaran kode_tahun_ajaran nama_tahun_ajaran kepala_sekolah    (nip mengacu tb_guru) wakil_kepala_sekolah (nip mengacu tb_guru) keterangan tb_user kode_user nama_user email telepon bagian (Administrator Tata usaha, Super Admin) username password status (Aktif, Tidak Aktif) tb_kelas kode_kelas nama_kelas kode_tahun_ajaran kode_guru (maksudnya wali kelas) keterangan tb_siswa nis nama_siswa tanggal_lahir jenis_kelamin agama alamat telepon nama_ayah nama_ibu foto username password username_ortu password_ortu status (Aktif, Tidak Aktif) tb_penempatan_kelas kode_penempatan kode_tahun_ajaran nis kode_kelas (berelasi dengan tb_kelas) keterangan tb_matpel kode_matpel nama_matpel keterangan status (UN/USBN, Bukan UN/USBN) tb_nilai kode_nilai nis kode_tahun_ajaran keterangan tb_nilai_detail id (auto increment) kode_nilai kode_matpel uharian uas uts bob...

Cara Hosting

1.login cpanel; URL cPanel : http://114.57.247.164:2082/ Username: mon****** Password: 9oR****** 2.Buka LINK Mysql Database Wizard 3.Buat Database ...mkisal: mon_pnj 4.Buat Use dan passwordnya misal: user: root_pnj pass: nlJ#An%h(y~s 5.Setting hak Previllage nya... BY DEFAULT: SELECT ALL Lalu tekan next....Hingga muncul pesan: Step 4: Complete the Task User “monito17_root_pnj” was added to the database “monito17_mon_pnj”. ============= LANGKAH SELANJUTNYA ISI DATABASE/IMPORT 1. dari menu Home atau awal, buka link phpmyadmin 2. Dari menu PHPMYADMIN, pilih database yang barusan di buat...( monito17_mon_pnj ), lalu pilih tab IMPORT dan BROWSE file .sql yang sudah dibuat 3.Dengan menekan tombol GO, maka semua tabel dan isinya dari database local akan terpindah ke server hosting 4.Selesai Proses Import ========================================= LANGKAH SELANJUTNYA KITA MELAKUKAN PENYESUAIAN KONEKSI DATABASE LOCAL KE DATABASE ONLINE/S...

Pengarsipan Data Ijazah SMK

Hak Akses: Super Admin: memonitoring dan menginput data siswa, guru, matpel, user Administrator Tata Usaha: memonitoring dan menginput data nilai guru: memonitoring data siswa,nilai, laporan siswa: memonitoring data pribadi,nilai milik sendiri tb_user kode_user nama_user email telepon bagian (Administrator Tata usaha, Super Admin) username password status (Aktif, Tidak Aktif) tb_siswa nis nama_siswa tanggal_lahir jenis_kelamin agama alamat telepon nama_ayah nama_ibu foto username password status (Aktif, Tidak Aktif) tb_matpel kode_matpel nama_matpel keterangan status (UN/USBN, Bukan UN/USBN) tb_nilai kode_nilai nis tahun_ajaran keterangan tb_nilai_detail id (auto increment) kode_nilai kode_matpel uharian1 ulangan1 uharian2 ulangan2 uharian3 ulangan3 catatan tb_guru nip nama_guru tanggal_lahir jenis_kelamin agama alamat telepon foto username password status (Akt...