2011-02-09 19 views
0

こんにちは、私はcodeigniter 1.7.3を使用しています。私はちょうどうまく動作するアプリケーションでページネーションを実装しました。codeigniterナビゲーションの問題

次の前のボタンをクリックするとうまくいきます。

しかし、ホームのような他のタブをクリックすると、アプリケーションのHomeControllerが呼び出されます。 このアプリケーションの後にエラーが発生し、URLに変更が加えられました。

http://localhost/myapp/search/pages/4 

http://localhost/myapp/search/pages/home 

に、このクエリは、ページに印刷されています。

SELECT * FROM my_table WHERE 0=0 AND STATUS='A' ORDER BY CREATION_DATE DESC LIMIT home,2 

これはこれは、[ホーム]タブのクリックで呼び出されるJavaスクリプト機能であるにHomeController

function processHome(){ 
     $message = $this->input->post('message'); 
     $requestSource = $this->input->post('requestSource'); 

     $data['tabId'] = "HOME"; 
     $data['serverMessage'] = $message; 
     $data['includeView'] = "profilesearch"; 
     $data['showContainer'] =""; 

     $this->load->view('index', $data); 
    } 

の私のプロセス・ホーム機能です。

<li id="HOME" ><a href="javascript:void(0);" onClick="javascript:processHome();">Home</a></li>  


function processHome(){  
    $('form#containerForm').attr({action: "home/processHome"}); 
    $('form#containerForm').append("<input type='hidden' name='requestSource' value='processHome' />"); 
    $('form#containerForm').submit(); 
} 
+0

ホームタブのリンク/コードですか? – Dalen

+0

詳細が更新されました。 – Vicky

答えて

0

が$設定[ 'BASE_URL']変数が正しく設定されていることを確認してください:

echo anchor('home', 'Home"'); 

それはおそらくアンカーについてhttp://localhost/myapp/home

ヘルプを生成します。

+0

$ config ['base_url'] \t = "http:// localhost/myapp"; – Vicky