2017-06-17 95 views
-2

爲什麼我不能插入數據使用表單?無法插入數據CodeIgniter

這是一個問題,如果我用這個,數據無法保存:

<form method="post" enctype="multipart/form-data" action="<?php echo base_url(); ?>admin/Ca_pendaftar/tambah" data-parsley-validate class="form-horizontal form-label-left" id="demo_form2"> 

但是,如果我用這個,可以將數據保存:

<?= form_open_multipart('admin/ca_pendaftar/tambah', ['class'=>'form-horizontal']) ?> 

在這裏IM的使用供應商或插件數據香菜,驗證爲驗證領域

+0

任何錯誤消息? –

+0

沒有錯誤信息 –

+0

顯示你的插入查詢 –

回答

1
<form 
    method="post" 
    enctype="multipart/form-data" 
    action="<?php echo base_url(); ?>admin/Ca_pendaftar/tambah" 
    data-parsley-validate 
    class="form-horizontal form-label-left" id="demo_form2"> 
==================================================================== 

    $this->input->post(); 

你好, 確保您的html tag(<input> <select>, etc...)名稱在那裏,並且它獲取"admin/Ca_pendaftar/tambah"控制。

  • 您也可以編寫"$this->input->post();"第一行「tambah」函數並檢查所有發佈的數據到那裏。
+0

完成,我已經寫在控制器 但是,仍然不能 –

0

我認爲你的問題是在客戶端驗證。您正在使用data-parsley-validate進行客戶端驗證。檢查您的控制檯以找出錯誤,或者您可以使用jquery-validationEngine進行客戶端驗證,該程序安裝簡單易行。

在你的腦袋標籤在你的輸入型加

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 

在您的頁腳

<link rel="stylesheet" href="validationEngine.jquery.css" type="text/css"/> 
<script src="jquery.validationEngine-en.js" type="text/javascript"></script> 
<script src="jquery.validationEngine.js" type="text/javascript"</script> 

<script> 
     jQuery(document).ready(function(){ 
      // binds form submission and fields to the validation engine 
      jQuery("#id_of_your_form").validationEngine(); 
     }); 

      </script> 

在您的形式

<form action="submit" id="contact-form" method="post" name="id_of_your_form"> 
<input type="text" id="name" name="name" class="validate[required,custom[onlyLetterSp]]" /> 

您可以添加內部類的驗證

class="validate[required,custom[onlyLetterSp]],custom[email],custom[phone]" 

http://me.position-absolute.com/creation/formValidator/demos/demoValidators.html