分页结果数组 Codeigniter

时间:2021-01-23 08:28:58

标签: php codeigniter

从 Simple Parser DOM 为我的结果数组进行分页,我不知道我下面的代码是否正确编写或遗漏了什么。

Controller/Result_c.php:这里是如何获取我的结果并将其保存在 <?php function my_et_enqueue_styles() { if (is_page_template('page-templates/full-page.php')) { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'artwebsite-full-page', get_stylesheet_directory_uri() . '/css/full-page.css', array( 'parent-style' ) ); } else { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } wp_enqueue_script( 'divi', get_stylesheet_directory_uri() . '/js/scripts.js', array( 'jquery', 'divi-custom-script' ), '0.1.1', true ); } add_action( 'wp_enqueue_scripts', 'my_et_enqueue_styles' ); 上的代码,如果我从中得到 12 个结果,我想用分页显示它们.

$result

Controller/Result_c.php:下一个给出分页配置的代码:

$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;
}}}}}}

View/result.php:显示它们的我的视图。

 $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');

那么我错过了什么?

0 个答案:

没有答案
相关问题