Как переместить первый, следующий, предыдущий, последний Acno из базы данных, используя php codeiginiter? - PullRequest
0 голосов
/ 08 декабря 2018

Моя проблема в том, как переместить первое, последнее, предыдущее, последнее сообщение из базы данныхenter image description here

Это моя страница просмотра с первым, предыдущим, последним, последним.

 <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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...