当我点击分页链接中的2页时,它不包括2页结果中的header.php文件,所有的css都在header.php中,所以我如何在分页中的所有链接中保留我的头。
dashboard.php
<?php if(!empty($userexpense)){ ?>
<table class="table table-responsive table-hover table-bordered">
<tr>
<th>Sr.No</th>
<th>Expense Detail</th>
<th>Expense Date</th>
<th>Amount</th>
</tr>
<?php foreach ($userexpense as $value) {?>
<tr>
<td><?php echo $value->expense_id; ?></td>
<td><?php echo $value->expense_detail; ?></td>
<td><?php echo date('d-m-Y',strtotime($value->expense_date)); ?></td>
<td><?php echo $value->amount; ?></td>
</tr>
<?php } ?>
<tr class="success">
<td colspan="2" style="visibility: hidden"></td>
<td><?php echo "Total"; ?></td>
<td><?php echo $userexpense_total; ?></td>
</tr>
</table>
<p><?php echo $links; ?></p>
<?php }else{ ?>
<div class="well well-lg">You have not yet expensed Anything For This Month</div>
<?php } ?>
mainController.phpindex()
$config = array();
$config["base_url"] = base_url() . "mainController/index";
$config["total_rows"] = $this->expense_model->record_count($session_data['id']);
$config["per_page"] = 2;
$config["uri_segment"] = 3;
$this->pagination->initialize($config);
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$data["userexpense"] = $this->expense_model->get_user_expense($config["per_page"], $page,$session_data['id']);
$data["links"] = $this->pagination->create_links();
$data['userexpense_total'] = $this->expense_model->get_user_expense_total($session_data['id']);
$data['title'] = "Dashboard";
$this->load->view('template/header', $data);
$this->load->view('dashboard', $data);
$this->load->view('template/footer');
您是否尝试过通过主面板视图加载页眉和页脚,而不是像这样内联?CI加载视图作为最终操作。尝试将页眉和页脚加载到$data数组中,并将它们传递到仪表板视图中,如下所示:
在mainController.php中
$data['header'] = $this->load->view('template/header', true);
$data['footer'] = $this->load->view('template/footer', true);
$this->load->view('dashboard',$data);
你可能需要对传递的数据有一点创造性,这样事情就不会混淆。您也可以像这样直接在dashboard.php视图文件中加载页眉和页脚(因为它将包含您的所有$数据)。
在dashboard.php中
$this->load->view('template/header', true);
$this->load->view('template/footer', true);