Paginating Result Array Codeigniter

Viewed 43

Make pagination for my result array from Simple Parser DOM and i no have any idea was my code below writed properly or have missed something.

Controller/Result_c.php: here is the code how to get my result and save it on $result, if i get 12 result from that, i want to display them with pagination.

$data['links'] = array(
'https://www.suara.com/bisnis/bisnis-category/keuangan',
'https://market.bisnis.com',
'https://www.cnbcindonesia.com/investment',
'https://finance.detik.com/market-research?tag_from=wp_finance_secondnav_Market%20Research'
);

$data['inputcari'] = $this->input->post('inputcari');
$data['terms'] = explode(' ', $data['inputcari']);
foreach ($data['terms'] as $term) {
foreach ($data['links'] as $link) {
$html = file_get_html($link);
foreach ($html->find('div[class="item-content item-right"], div[class="col-custom left"]') as $konten) {
foreach ($konten->find('h4,h2') as $tags) {
foreach ($tags->find('a') as $urls) {
foreach ($konten->find('p,div[class="description"]') as $desc) {
if (stripos($tags->plaintext, $term) !== false) {
$row['judul'] = $tags->plaintext;
$row['desc'] = $desc->plaintext;
$row['url'] = $urls->href;
$result[] = $row;
}
break;
}}}}}}

Controller/Result_c.php: Next code giving pagination config:

 $config = array();
 $config["base_url"] = base_url() . "result_c";
 $config["total_rows"] = count($result);
 $config["per_page"] = 5;
 $config["uri_segment"] = 2;

 $this->pagination->initialize($config);

 $page = ($this->uri->segment(2)) ? $this->uri->segment(2) : 0;

 $data["links"] = $this->pagination->create_links();
 $this->$data['res'] = $this->$result->fetch_row($config["per_page"], $page);
   
 $data['title'] = "Beranda";
 $this->load->view('tamplate/users/header_u', $data);
 $this->load->view('result', $data);
 $this->load->view('tamplate/users/footer_u');

View/result.php: My Views to display them.

 <?php
 Foreach ($res as $r) : ?>
 <div class="row flex-row flex-nowrap cardcontent">
 <div class="col-6 itemcard">
 <div class="itemberita">
 <ul>
 <li>
 <b><?php echo $r['judul']; ?></b>
 <p><?php echo $r['desc']; ?></p>
 <div class="litinfo">
 <p><small><?php echo parse_url($r['url'], PHP_URL_HOST);?></small></p>
 </div>
 </li>
 </ul>
 </div>
 <a href="<?php echo $r['url']; ?>" class="btn btn-primary" id="btnlanjut"><i class="fas fa-arrow-circle-right"></i></a>
 </div>
 </div>
 <?php endforeach; ?>

So what i have missed?

0 Answers
Related