Sprawa jest prosta przy logowaniu pobierasz z inputa login i haslo chyba ze kontem jest mail to samego maila, tworzysz metode ktora sprawdza czy taki uzytkownik istnieje i zwracasz jego id. To uzyskane id przypisujesz do sesji. Podczas klikniecia w submit w parametrze wysylasz postem to id i zapisujesz do bazy.
//ta metode dodajesz do modelu
public function getId($username){
return $this->db->select('id')->from('tabela')->where('username', $username);
}
//te wartosci dodajesz do metody w controllerze
'username' => $_POST['nazwa_inputa_login']
);
$this->session->set_userdata($newdata);
$username = $this->session->userdata('username');
//ta wartosc username musisz oczywiscie zwrocic do widoku aby przekazac ta wartosc do parametru formularza
echo form_open
('controller/metoda/' . $username); echo form_submit
('mysubmit', 'Wyślij formularz!');
public function metoda($username){
$user_id = $this->nazwa_modelu->getId($username);
i tutaj dajesz metode insert w ktorej dodasz id
}
Sorry ze tak kod pomieszany ale pisane z palca powinno zadzialac.