Siang tadi pimpinan saya bertanya mengenai query string URL pada Codeigniter.
sebagaimana yang kita ketahui bahwa di Codeigniter secara default query string di url adalah di disable kan biasanya untuk mengambil misal nilai ‘id’ di url menggunakan :
$this->uri->segment(3) = apabila id ada di urutan ke tiga di url
misal seperti ini : http://example.com/news/detail/2/news-today
maka $this->uri->segment(3) adalah 2 sebab berada di urutan ketiga setelah host
lebih jelasnya
$this->uri->segment(1) = news
$this->uri->segment(2) = detail
$this->uri->segment(3) = 2
nah namun terkadang ada juga yang ingin url nya sama seperti php biasa , misal seperti ini :
http://example.com/news/detail/3?cat=5
maka bagaimana cara kita mengambil nilai ’5′ di atas ?
oleh karena itulah perlu kita mengenable kan query string
caranya :
1. buka file application/config.php
2. pada baris :
$config[‘uri_protocol’] = “AUTO”;
diganti dengan :
$config[‘uri_protocol’] = “PATH_INFO”;
3. pada baris :
$config[‘enable_query_strings’] = FALSE;
diganti dengan :
$config[‘enable_query_strings’] = TRUE;
kemudian simpan file.
setelah itu cobalah dipraktekan
http://example.com/news/detail/3?cat=5
untuk mengambil nilai 5 , dengan cara:
$this->input->get(‘cat’)
maka akan menghasilkan nilai 5 seperti yang kita harapkan
semoga bermanfaat
sumber :
forum codeigniter
Terima kasih
30 April 2011
Mahrizal
mantap, sangat bermanfaat.
SukaSuka
thanks
SukaSuka