无法使用CodeIgniter插入数据库

瓦比哈夫·达斯(Vaibhav Dass)

我正在尝试通过Codeigniter将数据插入数据库中,但无法继续。我有一个数据库mydatabase有5张桌子training_assignment_idassignment_nameassignment_descriptionrecordings_required,和is_activetraining_assignment_id是自动递增。

Controller-1 training.php

<?php 

class Training extends MY_Controller {


 function __construct()
 {
   parent::__construct();

 }

 function index()
 {

   $this->load->helper(array('form'));
   $this->load->view('training_admin');

 }
 /*
 function input()
 {
     $this->load->model('training');
     if($this->input->post('mysubmit')){
        $this->training->training_assignment_insert();
    } 
 }*/
}

?>

控制器2 add_training.php

<?php 

class Add_training extends CI_Controller {

 function __construct()
 {
   parent::__construct();
   $this->load->model('training');
 }

 /*function index($assignment, $description, $check, $radio)
 {
   $assignment=$this->input->post('assignment');
   $description=$this->input->post('assignment2');
   $check=$this->input->post('assignment3');
   $radio=$this->input->post('is_active');

   //query the database


   if($assignment!=NULL || $description!=NULL || $check!=NULL || $radio!=NULL)
   {
     $this->training->training_assignment_insert($assignment, $description, $check, $radio);
     echo 'inserted successfully';
   }
 else {
     echo "Data has not been inserted";      
   }  

 }*/

 function index()
 {

     $this->training->training_assignment_insert(); // this should forward them to the Model

    }
 }

?>

模型training.php

<?php
Class Training extends CI_Model
{
 function __construct()
        {
            parent::__construct();
            $this->load->database();
        }
 function training_assignment_insert($data ){

$data = array(
        'assignment' => $this->input->post('assignment', TRUE),
        'description' =>$this->input->post('assignment2', TRUE),
        'check' => $this->input->post('assignment3', TRUE),
        'radio' => $this->input->post('is_active', TRUE)
     );
    $this->db->insert('training_assignment', $data);
 }
}
?>

查看training_admin.php

    <html>
 <head>

<link rel="stylesheet" type="text/css" href="<?php echo base_url() ?>resources/training/mystyle.css">
    <title>Assignment</title>
 </head>
 <body>
  <div id="container">
   <h1>Add Assignment</h1>
   <div id="body">
   <?php echo form_open('traning/add_training'); ?>
   <div id="label">

            <input type="text" name="assignment" placeholder="Assignment Name" style="margin-left: 15px;"/>
            <br/>
            <textarea rows="4" cols="30" name="assignment2" placeholder="Assignment Description" style="margin-left: 15px;"></textarea>
            <br/>
            <label>Recording Require: </label>
            <select name="assignment3">
            <option value="1">Yes</option>
            <option value="0">No</option>
            </select>
            <br/>
            <label for="active">Enable </label>
            <input type="radio" name="is_active" id="enable" value="1"/>
            <label for="female">Disable </label>
            <input type="radio" name="is_active" id="disable" value="0"/>
            <br/>
        <input class="class1" type="submit" value="Assign"/>
   </div>
     <p class="footer">Page rendered in <strong>{elapsed_time}</strong> seconds</p>
     </div>
     </div>
   </form>
 </body>
</html>

请有人帮我,我是CodeIgniter的新手。

德克斯特

做这个

控制器

  <?php 

class Add_training extends CI_Controller {

 function __construct()
 {
   parent::__construct();
   $this->load->model('training');
 }

 function index()
 {
 $insert = array(
        'assignment' => $this->input->post('assignment', TRUE),
        'description' =>$this->input->post('assignment2', TRUE),
        'check' => $this->input->post('assignment3', TRUE),
        'radio' => $this->input->post('is_active', TRUE)
     );
     $this->training->training_assignment_insert($insert); // this should forward them to the Model

    }
 }

?>

模型

 <?php
    Class Training extends CI_Model
    {
     function __construct()
            {
                parent::__construct();
            //    $this->load->database();
            }
     function training_assignment_insert($data ){
              $query = $this->db->insert('training_assignment', $data);
             if($query){
                  return true;
               }
           }
    }
    ?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用Codeigniter将值插入数据库

来自分类Dev

无法在codeigniter中插入数据库

来自分类Dev

无法插入到数据库 CodeIgniter

来自分类Dev

使用codeigniter框架将数据插入数据库无法正常工作

来自分类Dev

无法使用python插入数据库

来自分类Dev

无法使用 save() 插入数据库

来自分类Dev

CodeIgniter 我的照片无法插入数据库

来自分类Dev

使用Codeigniter 3将数据插入数据库

来自分类Dev

如何使用codeigniter将选项值插入数据库

来自分类Dev

如何使用Codeigniter将名称图像插入数据库

来自分类Dev

使用codeigniter在数据库中插入多行

来自分类Dev

无法插入数据库

来自分类Dev

无法使用Ajax将数据插入数据库

来自分类Dev

无法使用Django将数据插入数据库

来自分类Dev

无法使用json在数据库中插入数据

来自分类Dev

无法使用PHP在MySQL数据库中插入数据

来自分类Dev

无法使用 AJAX 将数据插入 mysql 数据库

来自分类Dev

无法使用 PHP 将数据插入 Postgres 数据库

来自分类Dev

Codeigniter多维数组插入数据库

来自分类Dev

Codeigniter Multiple选择并插入数据库

来自分类Dev

无法使用Web服务插入数据库

来自分类Dev

无法使用msqli_query插入数据库

来自分类Dev

无法使用php在数据库中插入值

来自分类Dev

插入到无法使用Python的数据库表中

来自分类Dev

无法使用.net插入acces数据库

来自分类Dev

使用PHP插入数据库无法正常工作

来自分类Dev

无法使用php在数据库中插入值

来自分类Dev

使用 javafx 插入数据库无法正常工作

来自分类Dev

无法使用 MySQLdb python 插入 MySQL 数据库