Dakle hocu da napravim login formu da kada se korisnik uloguje, na drugoj strani da kaze
"Dobrodosli (username)".
Imam tabelu sa npr. 3 kolone (id, username i pasword). Kada se korisnik uloguje, ako su ispravni username i password -
if ($query->num_rows() == 1) - "aktivan" je taj red u tabeli.
Mislila sam da napravim jedan niz koji ce pamtiti taj jedan red u tabeli koji ce se pamtiti npr. u varijabli $niz
Dakle nesto ovako: $niz = $query->result_array();
Sve u cilju da bih kasnije mogla da zadam upit tipa "SELECT * FROM KORISNICI WHERE ID=".$niz['id']; (da bih obelezila taj red).
Probala sam nesto ovako ali ne ide...
Model:
Code:
<?php
class LoginModel extends CI_Model
{
public function login($user, $pass)
{
$this->db->where('username', $user);
$this->db->where('password', md5($pass));
$query = $this->db->get('korisnici');
if ($query->num_rows() == 1)
{
$obj = array();
foreach ($query->result() as $row) {
$obj[] = $row;
return $obj;
$this->getData($obj);
}
return TRUE;
}
else return FALSE;
}
public function getData($obj)
{
$this->db->where('id', $obj['id']);
$upit = $this->db->get('korisnici');
return $upit->result();
}
}
?>
View:
Code:
<div id="pocetak">
<?php
foreach ($records as $rec){
echo "<p id='bbb'><b >" .$rec->username. "</b>:dobrodosli</p>";
}
?>
Controller:
Code:
public function checkAdmin()
{
$this->load->model('LoginModel');
$data['records'] = $this->LoginModel->getData($obj);
$this->load->view('pocetna_admin', $data);
}
prikazuje mi gresku:
Code:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: obj
Filename: controllers/LoginController.php
Line Number: 50
U prvom postu sam objasnila kako bi to trebalo da izgleda, nesto proceduralnog tipa i to tako radi.
Sada mi treba isto to, samo kroz CodeIgniter.
Nadam se da je sada malo jasnije.
Hvala na odgovoru.