在Codeigniter中每次搜索后向表中添加行

在Codeigniter中每次搜索后向表中添加行,codeigniter,loops,Codeigniter,Loops,这是我的模型invoice.php <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class invoice extends CI_Model{ function __construct(){ parent::__construct(); } public function search($keyword){ $this-&

这是我的模型invoice.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class invoice extends CI_Model{

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

    public function search($keyword){
        $this->db->like('code',$keyword);
        $query = $this->db->get('products');
        return $query->result();
    }
}

您是否尝试过使用“会话”,如果没有,请在控制器索引功能中尝试:

public function index(){
     $this->load->library('session');
     $keyword = $this->input->post('keyword');
     $result = $this->invoice->search($keyword);
     $search = $this->session->userdata('search') ? (array)$this->session->userdata('search') : array();
     array_push($search, $result);
     $this->session->set_userdata('search', $search);
     $data['results'] = $search;

     $this->load->view('header');  
     $this->load->view('frontend/navafterlogin');
     $this->load->view('frontend/dashboard');
     $this->load->view('frontend/results_view',$data);
     //$this->load->view('frontend/invoicetable');
     $this->load->view('footer');
}
<table>
<?php
foreach($results as $row){ ?>
    <tr>
        <td><input type="text" value="<?php echo $row->name?>"/></td>
        <td><input type="text" id="rate" value="<?php echo $row->perunitprice?>"/></td>
        <td><input type="number" id="quantity"value="" placeholder="quantity"/></td>
        <td><input type="number" id="result" value="" placeholder="total"/></td>
    </tr>
<?php   
}
?>
</table>
<div class="row">
       <?php echo form_open('frontend/search');?>
            <div class="col-sm-2">
                <input type="text" class="form-control" name="keyword" placeholder="productcode">
            </div>

        <div class="col-sm-2">
             <button class="btn btn-warning">Find</button>
        </div>
    </div>
public function index(){
     $this->load->library('session');
     $keyword = $this->input->post('keyword');
     $result = $this->invoice->search($keyword);
     $search = $this->session->userdata('search') ? (array)$this->session->userdata('search') : array();
     array_push($search, $result);
     $this->session->set_userdata('search', $search);
     $data['results'] = $search;

     $this->load->view('header');  
     $this->load->view('frontend/navafterlogin');
     $this->load->view('frontend/dashboard');
     $this->load->view('frontend/results_view',$data);
     //$this->load->view('frontend/invoicetable');
     $this->load->view('footer');
}