2010-07-24 4 views
0

J'ai vu plusieurs exemples mais je n'arrive pas à le faire fonctionner.

Config.php:

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

Bibliothèque:

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

Controller:

$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); 

est ici l'url:

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

Qu'est-ce qui se passe, c'est qu'il va juste à ma page d'accueil et ne met pas à jour la DB et il ne va pas à la page de vue de test que j'ai ajouté dans le contrôleur juste pour voir si charger une vue.

Edit: Il semble maintenant que si je tente de charger d'autres vues que je finis toujours dans la vue maison ...

Répondre

1

mettre ceci dans votre contrôleur

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

Ensuite, vous pouvez utiliser votre _GET $ des variables comme normales ... ie. echo $ _GET [ 'var']

0

Je pense que ce que vous devez faire est d'ouvrir le fichier d'application /config/config.php, puis:

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

Il ne fonctionnait avec ORIG_PATH_INFO. Merci – JEagle

Questions connexes