2013-05-16 154 views
0

我是codeigniter的新手。我正在使用分頁。分頁鏈接顯示正常,但是當我點擊任何鏈接時,我即將註銷。 這裏是我的代碼,並請檢查是否有任何修正需要codeigniter分頁鏈接重定向到註銷頁面

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Packages extends CI_Controller { 

function __construct() { 
    parent::__construct(); 

    $this->load->model('admin_packages'); 
    $this->load->model('common_model'); 
    $this->load->helper(array('form', 'url'));  
    $this->load->library('form_validation'); 
    $this->load->library('pagination'); 
    $this->load->library('common'); 

} 


function packages() 
{ 

if(!$this->session->userdata('userid')) 
    redirect('index.php/users/login'); 
    $ofset=0; 
$config['base_url']='http://localhost/index.php/vehicles/packages/';    
$config['total_rows']=$this>common_model>get_countt('packages_purchased','user_id',$this->session->userdata('userid')); 
     $config['per_page'] = '10'; 
     $config['use_page_numbers'] = TRUE; 
     $config['full_tag_open'] = '<p align="center">'; 
     $config['full_tag_close'] = '</p>'; 
     $this->pagination->initialize($config); 
     if($this->uri->segment(3)) 
     $ofset=($this->uri->segment(3)-1)*$config['per_page']; 

    $uid=$this->session->userdata('userid'); 
    $bal=$this->vehicle->available_balance($uid); 
    $arr['balanc']=$bal->mots; 
    $arr['dtee']=$bal->dt; 
    $arr['pack']=$this->common_model->get_alldetails('packages','status',1); 
$arr['det']=$this->vehicle->purchased_packages($this->session->userdata('userid'),$ofset,$config['per_page']); 

    $arr['page_title']='Reminder | Automated TEXT and Email Alerts for Garage Owners'; 
    $this->breadcrumb->append_crumb("My Account<span>&nbsp;&#8250;&nbsp;<span>Packages", '/page'); 
    $this->load->template('vehicles/purchased_packages',$arr); 
} 
+0

嘗試在您的site_url()函數中遺漏index.php /。 – thpl

+0

不,它沒有工作 – kumar

+0

你的分頁產生了什麼鏈接?你能否提供一個最終URI結構的例子,就像它在網站上一樣? – thpl

回答

0

$config['base_url'] = base_url().'vehicles/packages'

離開了index.php

,如果您重定向到註銷是你確保所驗證會話當前用戶正在工作嗎?

您是否嘗試過使用this->db->last_query()來顯示查詢的外觀? 因爲這段代碼在這裏

if($this->uri->segment(3)) 
$ofset=($this->uri->segment(3)-1)*$config['per_page']; 

會給你的90

你的模型偏移$this->vehicle->purchased_packages添加

$this->db->last_query(); 
die(); 

迴歸之前,這將打印出你剛纔提出的查詢和你可以看到你是否獲得了你想要的數據。

+0

哥們,等號被刪除,同時編輯這個問題....不介意...當前用戶的會話工作正常 – kumar

+0

和我已經給每個頁面變量爲10,但它顯示每頁20個結果...這發生? – kumar

+0

看看我的編輯@kumar – tomexsans