[eluser]michalo[/eluser]
Hi, I'm new in Code Igniter framework so perhaps my problem is very easy to you, but I viewed many post and I couldn't resolve it.
I have following error:
Fatal error: Call to a member function get_search_results() on a non-object in D:\Program Files\VertrigoServ\www\application\controllers\propozycje.php
A PHP Error was encountered
Message: Undefined property: Propozycje::$Propozycje_model
Filename: controllers/propozycje.php
My controller file (located in: controllers/propozycje.php):
Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Propozycje extends CI_Controller {
public function search()
{
extract($_POST); //here I have variables: $pieniadze, $dla_kogo
$this->load->model('propozycje_model');
$data['wynik'] = $this->Propozycje_model->get_search_results($pieniadze, $dla_kogo);
$this->load->view('propozycje_view', $data);
}
}
Here is my model file (located in: models/propozycje_model.php):
Code:
<?php
class Propozycje_model extends CI_Model {
function __construct()
{
// Call the Model constructor
parent::__construct();
}
function get_search_results($pieniadze, $dla_kogo)
{
$query= $this->db->query('SELECT nazwa, opis FROM propozycje WHERE '.$pieniadze.'<=wymaganePieniadze AND dlaKogo='.$dla_kogo.';');
return $query->result();
}
}
?>
And my view (located in: views/propozycje_view.php):
Code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<?php
foreach($wynik as $row)
{
echo $row->nazwa . '<br />';
echo $row->opis . '<br />';
} ?>
</body>
</html>
Could you help me what's wrong in code above?