[英]How to retrieve data and display in the textarea of view after Search the data in Codeigniter
我是Codeigniter的新手。 我想創建一個模塊,在搜索ID之后,它將從數據庫中檢索數據並在textarea中顯示數據。 我不知道如何從數據庫中檢索數據,並在單擊“搜索”按鈕后在文本區域中顯示數據。 希望可以有人幫幫我。 謝謝。
這是模型:
function search($code){
$this->db->select('name','telno','address','introducer');
$this->db->from('customer');
$this->db->like('code',$code);
$query = $this->db->get();
if($query->num_rows() > 0){
return $query->result();
}else{
return $query->result();
}
}
這是控制器:
public function searchcus(){
$this->load->model('Ordering_model');
$pgcode = $this->input->post('search');
if(isset($code) && !empty($code)){
$data['customer'] = $this->Ordering_model->search($code);
$this->load->view('ordering/index',$data);
}else{
redirect($this->index());
}
}
這是視圖:
<div class="container">
<div class="col-md-6">
<div class="form-group">
<div class="col-md-9">
<input type="text" class="form-control" name="search" id="search" placeholder="<?php echo "Customer's PG Code";?> " required />
</div>
<span class="input-group-btn">
<button class="btn btn-default" type="submit" name="submit" value="Search" ><span class="glyphicon glyphicon-search"><?php echo "Search"; ?></span></button>
</span>
</div>
</div>
</form><br/>
</div>
<table style="width: 2000px;" class="table table-striped">
<div class="col-xs-4">
<div class="input-group">
<span class="input-group-addon">Name</span>
<input id="msg" type="text" class="form-control" name="msg" >
</div>
</div>
<br><br>
<div class="col-xs-4">
<div class="input-group">
<span class="input-group-addon">Tel</span>
<input id="msg" type="text" class="form-control" name="msg" >
</div>
</div>
<br><br>
<div class="col-xs-4">
<div class="input-group">
<span class="input-group-addon">Introducer</span>
<input id="msg" type="text" class="form-control" name="msg" >
</div>
</div>
<br><br>
<div class="col-xs-4">
<div class="input-group">
<span class="input-group-addon">Address</span>
<textarea class="form-control" rows="5" id="address"></textarea>
</div>
</div>
<br>
</table>
嘗試使用模型代碼進行搜索:
if($ code && $ code!=)){$ where =“(TABLE_NAME.COLUMN LIKE'%”。$ code。“%')”; }
使用ajax,您可以達到目標,這里是一些更改
型號:
function search($code){
$this->db->select('name','telno','address','introducer');
$this->db->from('customer');
$this->db->like('code',$code);// by default it will run '%$code%' no change here
$query = $this->db->get();
if($query->num_rows() > 0){
return $query->result();
}else{
return array();
}
}
控制器:
public function searchcus(){
$this->load->model('Ordering_model');
$code = $this->input->post('search');//changes
if(!empty($code)){//changes
$data['customer'] = $this->Ordering_model->search($code);
$this->load->view('ordering/index',$data);
}else{
redirect($this->index());
}
}
使用以下代碼。 有用...
控制器:
public function searchcus() {
$pgcode = $this->input->post('search');
if (isset($pgcode) && !empty($pgcode)) {
$data['customerr'] = $this->Ordering_model->search($pgcode);
$this->load->view('viewpage', $data);
} else {
redirect($this->index());
}
}
模型:
function search($pgcode) {
$this->db->select('*');
$this->db->from('customer');
$this->db->like('code',$pgcode);
return $this->db->get()->result();
}
查看頁面:
<div class="container">
<form method="post" action="<?php echo base_url(); ?>index.php/welcome/searchcus">
<div class="col-md-6">
<div class="form-group">
<div class="col-md-9">
<input type="text" class="form-control" name="search" id="search" placeholder="<?php echo "Customer's PG Code";?> " required />
</div>
<span class="input-group-btn">
<button class="btn btn-default" type="submit" name="submit" value="Search" ><span class="glyphicon glyphicon-search"><?php echo "Search"; ?></span></button>
</span>
</div>
</div>
</form><br/>
</div>
<?php if(empty($customerr)) { } else { foreach($customerr as $row) { ?>
<table style="width: 2000px;" class="table table-striped">
<div class="col-xs-4">
<div class="input-group">
<span class="input-group-addon">Name</span>
<input id="msg" type="text" class="form-control" name="msg" value="<?php echo $row->name ?>" >
</div>
</div>
<br><br>
<div class="col-xs-4">
<div class="input-group">
<span class="input-group-addon">Tel</span>
<input id="msg" type="text" class="form-control" name="msg" value="<?php echo $row->telno ?>" >
</div>
</div>
<br><br>
<div class="col-xs-4">
<div class="input-group">
<span class="input-group-addon">Introducer</span>
<input id="msg" type="text" class="form-control" name="msg" value="<?php echo $row->introducer ?>" >
</div>
</div>
<br><br>
<div class="col-xs-4">
<div class="input-group">
<span class="input-group-addon">Address</span>
<textarea class="form-control" rows="5" id="address"> <?php echo $row->address ?></textarea>
</div>
</div>
<br>
</table>
<?php } } ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.