Advertisement
Guest User

Untitled

a guest
Aug 14th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.67 KB | None | 0 0
  1. <?php
  2. //define('BASEPATH') OR exit('No direct script allowed!');
  3.  
  4. /**
  5. *
  6. */
  7. class Form_input extends CI_Controller
  8. {
  9.        
  10.        function __construct()
  11.        {
  12.               parent::__construct();
  13.  
  14.               $this->load->model('model_input');
  15.               $this->load->database();
  16.               $this->load->helper('url');
  17.               $this->load->library('form_validation');
  18.        }
  19.  
  20.        public function index()
  21.        {
  22.               $data['judul']="Form Buku Tamu";
  23.  
  24.               $this->load->view('forminput',$data);
  25.        }
  26.  
  27.        /*public function loginpage()
  28.        {
  29.               data['judul']="Login";
  30.               $this->load->view('login', $data);
  31.        }*/
  32.  
  33.        public function tambah()
  34.        {
  35.              
  36.               //$this->form_validation->set_error_delimiters('<div class="error">', '</div>');
  37.  
  38.               //$nama = $this->input->post('nama');
  39.               $nama = $this->form_validation->set_rules('nama','Nama','required');
  40.               $this->form_validation->set_error_delimiters('<div class="error">', '</div>');
  41.               //$this->form_validation->set_message('Bagian ini harus diisi');
  42.  
  43.               //$instansi = $this->input->post('instansi');
  44.               $instansi = $this->form_validation->set_rules('instansi','Instansi','required');
  45.               $this->form_validation->set_error_delimiters('<div class="error">', '</div>');
  46.  
  47.               //$alamat = $this->input->post('alamat');
  48.               $alamat = $this->form_validation->set_rules('alamat','Alamat','required');
  49.               $this->form_validation->set_error_delimiters('<div class="error">', '</div>');
  50.  
  51.               //$peg_ditemui = $this->input->post('cari');
  52.               //$lainnya = false;
  53.               $this->form_validation->set_rules('input-lainnya','Lainnya','trim|required');
  54.               $lainnya = "";
  55.               $lainnya = $this->input->post('cari');
  56.               //$lainnya = $this->form_validation->set_rules('cari','Cari','required');
  57.               /*if (strcmp($lainnya, "lainnya")==0) {
  58.                      //$lainnya = true;
  59.                      
  60.               }*/
  61.               if ($this->form_validation->run()) {
  62.                      /*if ($lainnya) {
  63.                             $this->input->post('input-lainnya');
  64.                      }else{
  65.                             $this->input->post('cari');
  66.                      }*/
  67.                      $lainnya = $this->input->post('input-lainnya');
  68.                      //$lainnya = $this->form_validation->set_rules('input-lainnya','Lainnya','required');
  69.               }/* else {
  70.                      $this->input->post('cari');
  71.               }*/
  72.               $lainnya = (strcmp($this->input->post('cari'), "lainnya") == 0) ? $lainnya : $this->input->post('cari');
  73.               //$lainnya = (strcmp($this->form_validation->set_rules('cari','Cari','required'), "lainnya") == 0) ? $lainnya : $this->input->post('cari');
  74.  
  75.               $this->form_validation->set_error_delimiters('<div class="error">', '</div>');
  76.  
  77.               //$ket = $this->input->post('ket');
  78.               $ket = $this->form_validation->set_rules('ket','Keperluan','required');
  79.               $this->form_validation->set_error_delimiters('<div class="error">', '</div>');
  80.  
  81.               //$jumlah = $this->input->post('jumlah');
  82.               $jumlah = $this->form_validation->set_rules('jumlah','Jumlah','required|numeric');
  83.               $this->form_validation->set_error_delimiters('<div class="error">', '</div>');
  84.              
  85.              
  86.  
  87.               //$this->model_input->set($data)->get_compiled_insert('data_tamu');
  88.              
  89.               $data = array(
  90.                             'nama' => $this->input->post('nama'),
  91.                             'instansi' => $this->input->post('instansi'),
  92.                             'alamat' => $this->input->post('alamat'),
  93.                             'peg_ditemui' => $lainnya,
  94.                             //'peg_ditemui' => $this->input->post('lainnya'),
  95.                             'ket' => $this->input->post('ket'),
  96.        //                   'waktu' => CURTIME(),
  97.        //                   'tanggal' => CURDATE(),
  98.                             'jumlah' => $this->input->post('jumlah')
  99.                      );
  100.  
  101.  
  102.               if ($this->form_validation->run() == false) {
  103.                      $this->load->view('forminput');
  104.                      //redirect(site_url('form_input/index'));
  105.               }else{
  106.                      
  107.                      
  108.  
  109.                      $this->model_input->insert($data,'data_tamu');
  110.                      redirect(site_url('form_input/index'));
  111.                      //$this->load->view('forminput');
  112.               }
  113.  
  114.               //redirect(site_url('form_input/index'));
  115.  
  116.        }
  117. }
  118. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement