Advertisement
rudestewing

controller

Nov 15th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.82 KB | None | 0 0
  1. <?php
  2.  
  3. defined('BASEPATH') OR exit('No direct script access allowed');
  4.  
  5. class Test extends CI_Controller{
  6.  
  7.  public function __construct(){
  8.    parent::__construct();
  9.    $this->load->model('test_model');
  10.  
  11.  }
  12.  
  13.  
  14.  public function index(){
  15.  
  16.    $this->load->view('layouts/header');
  17.    $this->load->view('layouts/sidebar');
  18.    $this->load->view('test');
  19.    $this->load->view('layouts/footer');
  20.  
  21.  }
  22.  
  23.  public function create(){
  24.    $this->load->helper('form');
  25.    $this->load->library('form_validation');
  26.    $this->form_validation->set_rules('nama_user', 'nama user','required');
  27.    $this->form_validation->set_rules('username', 'username','required');
  28.    $this->form_validation->set_rules('password', 'password','required');
  29.    if($this->form_validation->run() == FALSE ){
  30.  
  31.      $this->load->view('layouts/header');
  32.      $this->load->view('layouts/sidebar');
  33.      $this->load->view('test');
  34.      $this->load->view('layouts/footer');
  35.  
  36.    } else {
  37.      // auto generate ID baru
  38.      $cek    = $this->db->query('SELECT id_user from user order by id_user DESC limit 1 ');
  39.      $result = $cek->row_array();
  40.      $last_id = $result['id_user'];
  41.      $char = "usr";
  42.      $nourut=(int) substr($last_id,3,2);
  43.      $nourut++;
  44.      $id_baru = $char.sprintf("%02s",$nourut);
  45.      $nama_user = $this->input->post('nama_user');
  46.      $username = $this->input->post('username');
  47.      $password = $this->input->post('password');
  48.      $level = $this->input->post('level');
  49.      $data_baru = array( 'id_user'   => $id_baru,
  50.                          'nama_user' => $nama_user,
  51.                          'username'  => $username,
  52.                          'password'  => $password,
  53.                          'level'     => $level
  54.                          );
  55.      $this->test_model->create($data_baru);
  56.      echo "sukses cuk!";
  57.  }
  58. }
  59. }
  60.  
  61.  
  62.  ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement