繁体   English   中英

如何从Codeigniter中的数据库表中获取数据?

[英]How to get data from database table in codeigniter?

我需要获取存储在数据库中的数据以在网站上打印。我想输入用户输入的单词,然后将其存储在表格中,然后让它显示在页面上。我已经保存了创建的内容需要用户输入的数据并将其存储在表格中但无法显示数据的表单。我希望用户输入的数据在任何文件中都可用

这是我的看法

     <form class="form-horizontal"
action="<?php echo base_url() ?>index.php/submit/new_form_submit" method="post">
<fieldset>
    <br>
    <div class="form-group">
        <label class="col-md-4 control-label" for="Title">Title</label>
        <div class="col-md-4">
            <input id="Title" name="Title" type="text" placeholder="" class="form-control input-md" required="">
        </div>
    </div>

   <div class="form-group">
    <label class="col-md-4 control-label" for="Price">Price</label>
    <div class="col-md-4">
        <input id="Price" name="Price" type="number" placeholder="" class="form-control input-md" required="">

    </div>
    </div>

    <!-- Textarea -->
    <div class="form-group">
        <label class="col-md-4 control-label" for="textarea">Describe your product</label>
        <div class="col-md-4">
            <textarea class="form-control" id="textarea" name="textarea"></textarea>
        </div>
    </div>

    <div class="form-group">
        <label class="col-md-4 control-label" for="Link">Link to Live preview</label>
        <div class="col-md-4">
            <input id="Link" name="Link" type="url" placeholder="e.g  http://www.example.com" class="form-control input-md" required="">

        </div>
    </div>

    <!-- File Button -->
    <div class="form-group">
        <label class="col-md-4 control-label" for="filebutton">Screenshot of your theme</label>
        <div class="col-md-4">
            <label for="file-input">
                <!--  <div class="thumbnail">
                    <img src="<?/*= base_url() */?>Images/placeholder.jpg"/>
                    </div>-->
            </label>
            <input id="file-input" type="file"/>
        </div>
    </div>

    <br>

    <!-- Button (Double) -->
    <div class="form-group">
        <label class="col-md-4 control-label" for="button1id"></label>
        <div class="col-md-8">
            <button type="submit" class="btn btn-success">Save</button>
            <a id="cancel" name="cancel" class="btn btn-danger" href="<?php echo base_url(); ?>index.php/home">
                Cancel</a>
    </div>

</fieldset>

这是我的控制器

    <?php

session_start();

class Submit extends CI_Controller
{
public function __construct()
{
    parent::__construct();

    $this->load->helper('security');
    $this->load->helper('url');
    $this->load->helper('form');
    $this->load->model('Submit_Database');
    $this->load->library('form_validation');
}



public function index()
{
    $this->load->view('templates/header');
    $this->load->view('submitf/submit');
    $this->load->view('templates/footer');
}

public function new_form_submit()
{
    $this->load->helper('url');

    $this->form_validation->set_rules('Title', 'Title', 'trim|required|xss_clean');
    if ($this->form_validation->run() == FALSE) {
        $this->load->view('templates/header');
        $this->load->view('pages/home');
        $this->load->view('templates/footer');

    } else {

        $data = array(
            'Title' => $this->input->post('Title'),
            'Price' => $this->input->post('Price'),
            'textarea' => $this->input->post('textarea'),
            'Link' => $this->input->post('Link')
        );

        $result = $this->Submit_Database->submit_insert($data);
        if ($result == TRUE) {
            $this->load->view('templates/header');
            $this->load->view('pages/about');
            $this->load->view('templates/footer');
        } else {
            $this->load->view('templates/header');
            $this->load->view('submitf/submit');
            $this->load->view('templates/footer');
        }




    }
    redirect('');
}

}

这是我的模特

   <?php

Class Submit_Database extends CI_Model
{
    function __construct()
    {
        parent::__construct(); // construct the Model class
        $this->load->database();
    }

// Insert registration data in database
    public function submit_insert($data)
    {


// Query to insert data in database
        $this->db->insert('submit', $data);

    }
}

任何帮助将非常感激!

逻辑是这样的:您需要模型中的函数才能从数据库中进行选择。 控制器中的一个函数,用于调用模型函数并使用数据加载视图。 和一个查看文件,以实际显示数据。 您可以使用会话以将数据存储在会话变量中并在任何文件中访问它。 您必须加载会话库。

暂无
暂无

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

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