繁体   English   中英

使用CodeIgniter在同一页面上打印表单的结果

[英]Print Result of a form on the same page with CodeIgniter

我有此注册代码:

一种。 控制者

 <?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。 模型

 <?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。 视图

 <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> 

对于视图,我使用引导程序来设计界面。 问题是...我如何在同一页面中“单击”提交按钮时打印表格的结果?

我只想制作表格,然后在该表格下方显示结果。

@ariyanti在提交表单时必须使用会话,然后在插入时需要设置表单数据的会话,然后可以使用会话打印表单发布数据,与您的代码相比,我有一种简单的表单提交方法codeigniter如果您同意,那么我会帮助您..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM