在Codeigniter中每次搜索后向表中添加行
这是我的模型invoice.php在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-&
<?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');
}