Моя проблема в том, как переместить первое, последнее, предыдущее, последнее сообщение из базы данных
Это моя страница просмотра с первым, предыдущим, последним, последним.
<li><a href="<?php echo base_url().'TipUp_Loan/FPNL/'.$firstID['first']; ?>"><i class="icon-first"></i> First</a></li>
<?php
if($currentID != $firstID['first']){
foreach ($allData as $prev_key => $prev_value) {
//echo '<pre>';print_r($prev_value);exit();
if($currentID == $prev_value['TAcNo']){
//echo $allData[$prev_key-1]['recno'];exit();
$prevId = $allData[$prev_key-1];
}
}
$anchorTagPrevious = base_url().'TipUp_Loan/FPNL/'.$prevId['TAcNo'];
} else {
$anchorTagPrevious = '#';
}
?>
<li><a href="<?php echo $anchorTagPrevious; ?>"><i class="icon-previous2"></i> Prev</a></li>
<?php
if($currentID != $lastID['last']){
foreach ($allData as $next_key => $next_value) {
//echo $next_key+1;
//echo '<pre>';print_r($next_value);exit();
if($currentID == $next_value['TAcNo']){
$nextID = $allData[$next_key+1];
}
}
$anchorTagNext = base_url().'TipUp_Loan/FPNL/'.$nextID['TAcNo'];
}else {
$anchorTagNext = '#';
}
?>
<li><a href="<?php echo $anchorTagNext; ?>"><i class="icon-next2"></i> Next</a></li>
<li><a href="='<?php echo base_url().'TipUp_Loan/FPNL/'.$lastID['last']; ?>"><i class="icon-last"></i> Last</a></li>
Это мой код страницы просмотра с первого, предыдущего, следующего, наконец ....
public function FPNL(){
$session_data = $this->session->userdata('logged_in');
$data['username'] = $session_data['username'];
$query = $this->db->get('parmaster');
$data['PName']=$query->result_array();
$data['query']=$this->User_model->viewAccMaster();
$data['query1']=$this->User_model->viewAccMaster1();
$first = $this->db->query('SELECT MIN(TAcNo) AS `first` FROM `tipup_payment` ORDER BY TAcNo DESC LIMIT 1')->row_array();
$firstID = $this->db->query("SELECT * FROM `tipup_payment` where TAcNo='$first[first]' ORDER BY TAcNo ASC")->result_array();
$last = $this->db->query('SELECT MAX(TAcNo) AS `last` FROM `tipup_payment` ORDER BY TAcNo DESC LIMIT 1')->row_array
$lastID = $this->db->query("SELECT * FROM `tipup_payment` where TAcNo='$last[last]' ORDER BY TAcNo")->result_array();
if(!empty($id)){
$result = $this->db->query("SELECT * FROM daybook WHERE recno = $id")->row_array();
}else{
$result = "";
}
$allData = $this->db->query("SELECT * FROM daybook ORDER BY recno ASC")->result_array();
//$result = $resultQuery->result_array();
if(!empty($id)){
$data['currentID'] = $id;
}else {
$data['currentID'] = $first['first'];
}
$data['firstID'] = $first;
$data['lastID'] = $last;
$data['result'] = $result;
$data['allData'] = $allData;
$this->load->view('TipUp_Loan/Open_Payment_Entry', $data);
}
Это код моего контроллера ... Я устал, но появляются некоторые ошибки, пожалуйста, помогите решить эту проблему.Я хочу получить данные из четырех баз данных, в этом коде я написал только для одной базы данных.Мне нужно сначала, предыдущий, следующий, последний для таблицы сетки, использующей php codeiginter.