Тебе совсем не ясно, что ты хочешь, я просто могу дать тебе несколько советов.
В CI вам не нужно (не нужно) использовать суперглобальные переменные для доступа к параметрам URL. У него есть собственная система управления сегментами URI, которая стала автоматически доступной без необходимости их вызова; они доступны в качестве аргументов метода, к которому вы обращаетесь.
Итак, в вашем URL, mysite.com/users/edit/10
, у вас будет
Контроллер:
class Users extends CI_Controller {
public function edit($uid)
{
// $uid is automatically passed to this method and is already available
// here you do your operations
//for. ex.
$this->load->model('user_model');
$this->user_model->update_user($uid);
}
}
Модель:
class User_model extends CI_Model {
function __construct()
{
parent::__construct();
}
function update_user($id)
{
$this->db->where('id',$id);
$fields = array('field1' => 'value1','field2' => 'value2'...);
$this->db->update('users',$fields);
}
}
Если вы предоставите дополнительную информацию, я мог бы расширить свой ответ.