私はコードを検索するプログラムを持っています。検索すると検索結果のページが表示されます。そのページには、クリックできるコンテンツが表示されます。そのコンテンツをクリックすると、製品の詳細が表示されます。この詳細ページから、ブラウザでクリックすると検索結果ページに戻るはずですが、ここで文書の有効期限が切れます。文書が期限切れの状態でページをリロードすると、検索結果が再び表示されます。私はcodeigniterを使用しています。私は見つけたコードを試してみましたが、まだ動作していません。それが私の問題です。私を助けてください。ありがとうございました。文書が期限切れCodeigniterで検索するときにブラウザが押し戻される
コントローラ
public function search_bar($keyWordRestoran=NULL, $page=NULL, $orderBy=NULL)
{
if($this->session->userdata('logged_in'))
{
$session_data = $this->session->userdata('logged_in');
$data['nama'] = $session_data['nama'];
$data['id'] = $session_data['id_user'];
$data['tipeUser'] = $session_data['tipe_user'];
}
else{
$data['nama'] = "";
$data['id'] = "0";
$data['tipeUser']="";
}
$data['url_image'] = $this->imageUrl;
$keyWordRestoran_ip = $this->input->post('input-keyword');
if($keyWordRestoran_ip=="")
{
$session_data = $this->session->userdata('keyword_resto');
$keyWordRestoran = $session_data['keyword_resto'];
}
else{
$sess_array2 = array();
$sess_array2 = array(
'keyword_resto' => $keyWordRestoran_ip
);
$this->session->set_userdata('keyword_resto', $sess_array2);
$session_data = $this->session->userdata('keyword_resto');
$keyWordRestoran = $session_data['keyword_resto'];
}
$data['kunci_cari'] = $keyWordRestoran;
$config['base_url'] = base_url().'/home_controller/search_bar/'.$keyWordRestoran;
$data['jmlh_rows'] = $this->restoran->GetRestoran_search($keyWordRestoran);
$total_row = $data['jmlh_rows']->num_rows();
$config["total_rows"] = $total_row;
$config["per_page"] = 8;
$config['cur_tag_open'] = ' <a class="current">';
$config['cur_tag_close'] = '</a>';
$config['next_link'] = 'Next';
$config['prev_link'] = 'Previous';
$this->pagination->initialize($config);
$str_links = $this->pagination->create_links();
$data["links"] = explode(' ',$str_links);
$data["dataRestoran"] = $this->restoran->GetRestoranPerPage_search($config["per_page"], $keyWordRestoran, $page, $orderBy);
$data['url_image'] = $this->imageUrl;
$data['data_kategori'] = $this->jenismakanan->Getjenismakanan();
$this->load->view('food-type_search', $data);
}
検索ビュー
<div class="header-bottom">
<div class="col-xs-1">
<button class="toggle-button"></button>
</div>
<div class="col-xs-11">
<?php echo form_open('home_controller/search_bar');?>
<div class="search">
<form method="GET">
<input type="text" id= "input-keyword" name="input-keyword" placeholder="Search ..." value="<?php echo set_value('input-keyword')?>" >
<input type="submit" value="">
</form><?php echo form_close(); ?>
</div>
</div>
<div class="clearfix"> </div>
私の事などなどのポストを使用して、フォームの値を取得search_bar機能のコントローラあなたに
をコード - 更新しました。 getメソッドで試してください。 –
入力の使い方は?私はこれをこのように使用しようとしています '$ keyWordRestoran_ip = $ this-> input-> get( 'input-keyword'); ' 何も起こらない@PrakashSaini –
あなたの質問に_relevant_コードだけを入れてください。この場合、検索フォーム、検索フォームに接続されているJS、実際の検索を処理するコードが表示されます。 –