1

ビューページで取得した検索結果にページネーションを追加しようとしています。私は..のようなURLを取得することにかなり混乱しています.

localhost:81/profile/index.php/main/search?query=vi

私が取得しようとしているものは次のとおりです。

localhost:81/profile/index.php/main/search?query=vi&off=5

1、2、3 ページネーション リンクをクリックしたときのオフセット値。

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

class Main extends CI_Controller{

function index()
{     


    $this->load->view('main_view');

}

function search()
{

    $off = $_GET['off'];

    $query = $_GET['query'];

    $min_length = 1;



    if(strlen($query) >= $min_length)
    {
        $query_str = "SELECT * FROM customers WHERE customerName LIKE '%$query%' LIMIT 10 OFFSET '$off'";
        echo $query_str;
        $result = $this->db->query("SELECT * FROM customers WHERE customerName LIKE '%$query%' LIMIT 10 OFFSET $off")->result_array();

        echo "<table border='1' cellpadding='10'>";
        echo "<tr><th>Number</th><th>Name</th><th>address</th><th>phone</th></tr>";

        foreach($result as $data)
            {
                echo "<tr></tr>";       
                echo "<td>".$data['customerNumber']."</td>"."<td>".$data['customerName']."</td>"."<td>".$data['addressLine1']."</td>".
                "<td>".$data["phone"]."</td>";

            }


    }
    else
    { 
        echo "Minimum length is ".$min_length;
    }

    $this->load->view('main_view');
}}
?>
4

1 に答える 1

3

CodeIgniter に優れたユーザー ガイドとページネーション ライブラリがあればよいのですが。

上記のページを見てみましょう。次に、URL のパラメーターに基づいてレコードを選択するときに、レコードをフィルター処理します。

于 2012-11-27T13:01:36.557 に答える