jeudi 13 août 2015

Print Result of a form on the same page with CodeIgniter

i have this code for registration :

a. controller

<?php  
 class Manual extends CI_Controller {  
      public function __construct(){  
           parent::__construct();  
           $this->load->model("model_manual");  
      }       
      public function index(){  
      $this->insert();       
      }  
      public function insert()  
      {  
           $this->form_validation->set_rules('nama', 'Nama', 'required');  
                   $this->form_validation->set_rules('npm', 'Npm', 'required');
           $this->form_validation->set_rules('matkul','Matkul','required');  
           if ($this->form_validation->run())  
           {       
           $register=$this->model_manual->insertdata($_POST);  
           if($register){  
                     echo "<script>alert('Input Sucessfully')</script>";  
                                         }  
           }  
           $data['title']="Input data";  
                $data=array('isi'       =>'home/manual_view');
                $this->load->view('layout/wrapper',$data);       
      }  
 }  
 ?>  

b. model

<?php  
 class Model_manual extends CI_Model {  
                function insertdata($options = array()){  
           if(isset($options['nama']))  
                $this->db->set('nama',strip_tags($options['nama']));  
           if(isset($options['npm']))  
                $this->db->set('npm',strip_tags($options['npm']));                        
           if(isset($options['matkul']))  
                $this->db->set('matkul',($options['matkul']));  
                $this->db->insert("tabel_manual");  
           return $this->db->insert_id();  
                }  
          
                function cek_user($data) {
                        $query = $this->db->get_where('tabel_manual', $data);
                        return $query;
                }
                
                function getAllUser() {
                $this->db->from('tabel_manual');
                return $this->db->get();
                }
                
 }  
 ?>  

c. view

<div class = "well" style = "background-color :lavender;">

<button class="btn btn-default" style= "padding-top : 9px; padding-bottom : 9px;"><a href = "<?php echo base_url(); ?>home" style = "text-decoration : none;"><span class="glyphicon glyphicon-home"></span></a></button>
<button class="btn btn-default"><a href = "<?php echo base_url(); ?>blanko" style = "text-decoration : none;"><span class="glyphicon glyphicon-list-alt"></span> Blanko</a></button>

<div class = "row">
<div class = "col-sm-offset-3 col-sm-6" style = "text-align : center">
<label style = "font-size: 20px;">INPUT DATA</label>
</div>

<div class = "row">
<div class = "col-sm-offset-4 col-sm-4">
<form class="form-horizontal" action="" method="post" style = "margin : 10px;">
                
                <div class="form-group">
                <label style = "font-family : cambria;">Nomor Pokok Mahasiswa :</label>
                <input style = "font-family : cambria;" type="text" class="form-control" placeholder = "Typehere"
                name="npm" id="npm"/>
                <font color="#FF0000"><?php echo form_error('npm');?></font>
                </div>
                
                <div class="form-group">
                <label style = "font-family : cambria;">Nama Lengkap :</label>
                <input style = "font-family : cambria;" type="text" class="form-control" placeholder = "Typehere"
                name="nama" id="nama"/>
                <font color="#FF0000"><?php echo form_error('nama');?></font>
                </div>
                                
                <div class="form-group">  
                <label style = "font-family : cambria;">Mata Ujian :</label>
                <select class="form-control" name="matkul" id="matkul">
                <option value="">Select</option> 
                <option value="pancasila">Pancasila</option>  
                <option value="matdas2">Matematika Dasar 2</option>
                <option value="ap2">Algo.Pemograman 2</option>
                <option value="ap3">Algo.Pemograman 3</option>
                <option value="matif4">Matematika Informatika 4</option>
                <option value="sisber">Sistem Berkas</option>
                <option value="arkom">Arsitektur Komputer</option>
                <option value="jarkom">Jaringan Komputer</option>
                <option value="si">Sistem Informasi</option>
                <option value="so">Sistem Operasi</option>
                <option value="imk">IMK</option>
                <option value="sbd2">SBD 2</option>
                <option value="tbo">TBO</option>
                <option value="rpl2">RPL 2</option>
                </select> 
                <font color="#FF0000"><?php echo form_error('matkul');?></font>
                </div>
                
                <br>
                <div class="form-group">  
        <button type="submit" class="btn btn-default" style = "font-family : cambria; ">Input</a></button>
                <button type="reset" class="btn btn-default" style = "font-family : cambria;">Reset</button>
                </div>
        </div>
        </div>
        </form>
        
 </div>
 </div>

for the view, i use bootstrap to make design of my interface. the question is... how can i print the result from the form went i "click" the submit button in the same page?

i just want to make form, and after that below that form, i can showing the result.




Aucun commentaire:

Enregistrer un commentaire