2017-04-24 167 views
0

我需要获取已存储在我的数据库中的数据以便在我的网站上打印。我想输入用户输入的单词,然后将其存储在表格中,之后我希望它在页面上显示。我已经保存创造了一种形式,将用户输入的数据并将其存储在一个表中,但一直没能显示data.I要由用户输入的数据在任何文件如何从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); 

    } 
} 

任何帮助,将不胜感激!

+0

我想知道的第一件事,你需要在哪里显示数据? –

+0

下面是一个想法:[按照文档中的教程,他们向你展示了它是如何完成的](https://www.codeigniter.com/user_guide/tutorial/index.html)。 – Sparky

+0

我想在名为productview的页面中显示它 –

回答

-1

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

相关问题