Сначала будь нежным, я начинающий.
У меня проблема с разбиением на страницы кодогнитера, и я полностью справляюсь.
Я смотрел много роликов в сети и никогда не получал ответа.
Моя проблема заключается в том, что я строю объект недвижимости, на котором есть 2 типа недвижимости: на продажу и в аренду.
Мой запрос выглядит так
function for_sale()
{
$query = $this->db->query(" SELECT city, rand_id, price, image FROM estate WHERE type = 'for_sale' ");
if ($query->num_rows() > 0)
{
foreach ($query->result() as $f)
{
$for_sale[] = $f;
}
return $for_sale;
}
}
мой контроллер
function index()
{
$this->load->view("header");
$this->load->model('estate_model');
$for_sale['result'] = $this->estate_model->for_sale();
$this->load->library('pagination');
$config['base_url'] = 'http://localhost/kpi/for_sale/index';
$config['total_rows'] = 22;
$config['per_page'] = 9;
$config['num_links'] = 19;
$this->pagination->initialize($config);
// $data['records'] = $this->db->get('ingatlan', $config['per_page'], $this->uri->segment(3));
$this->load->view("for_sale_view", $for_sale);
$this->load->view("footer");
}
и мой взгляд
foreach($results as $r) {
echo '<div class="grid_4">';
echo '<p class="title">Estate for sale</p>';
echo '<div class="thumbnail">
<div class="info">
<p class="bar">'.$r->city.'</p>
<p></p>
</div>
<a href="#">'.$r->image.'</a></div>';
echo '<div class="more"><a href="#">View details</a></div>';
echo '</div>';
}
Так что моя проблема в том, что я не могу понять, как использовать его с моим запросом, я просмотрел множество фрагментов, которые мне нужно загрузить в библиотеку таблиц, и передал массив данных, подобный этому
$data['records'] = $this->db->get('estate', $config['per_page'], $this->uri->segment(3));
и дают на странице этот результат `$ this-> db-> get ('estate') -> num_rows (); но я хотел бы этого с моим запросом, а не с таблицей.
Так может ли кто-нибудь дать мне подсказку?
Спасибо