2010-07-24 2 views
0

Я видел несколько примеров, но я не могу заставить его работать.

config.php:

$config['uri_protocol'] = "PATH_INFO"; 
$config['enable_query_strings'] = TRUE; 

Библиотека:

class MY_Input extends CI_Input 
{ 
    function _sanitize_globals() 
    { 
     $this->allow_get_array = TRUE; 
     parent::_sanitize_globals(); 
    } 
} 

Контроллер:

$this->load->library('MY_Input'); 
.................. 

$sid=$this->input->get('sid',TRUE); 
$name=$this->input->get('name',TRUE); 
$campid=$this->input->get('campid',TRUE); 
$rate=$this->input->get('rate',TRUE); 
$status=$this->input->get('status',TRUE); 

Вот URL:

www.mysite.com/memb/index/postback.php?campid=23552342&name=mcamp&rate=15&sid=42&status=1&ip=198152999000 

Что происходит, так это то, что он просто переходит на мою домашнюю страницу и не обновляет db, и он не переходит на страницу тестового просмотра, которую я добавил в контроллер, чтобы посмотреть, будет ли загружаться представление.

Edit: Теперь, кажется, что если я пытаюсь загрузить другие взгляды я всегда заканчиваю с точки зрения дома ...

ответ

1

это в вашем контроллере

parse_str($_SERVER['QUERY_STRING'],$_GET); 

Затем вы можете использовать $ _GET переменные как нормальные ... т.е. Эхо $ _GET [ 'переменная']

0

Я думаю, что вам нужно сделать, это открыть приложение/Config/config.php файл, а затем:

$config['uri_protocol'] = "PATH_INFO"; 
$config['permitted_uri_chars'] = 'a-z ? 0-9~%.:_\-'; 
+0

Он работал только с ORIG_PATH_INFO. благодаря – JEagle

Смежные вопросы