2017-12-09 13 views
1

私はコードページを再読み込みせずにデータをページ分割する方法は?

<?php 
    $id=3; // test value 
    $page=20; // test value 

    $li=array(); // temporary array for convenience 
    $template='<li%s><a href="?id=%s">%s</a></li>'; 
    if($id>1) $li[]=sprintf($template,'',$id-1,'Previous'); 
    for($i=1;$i<=$page;$i++) { 
     if($i==$id) $li[]=sprintf($template,' class="active"',$i,$i); // Current 
     else $li[]=sprintf($template,'',$i,$i); 
    } 
    if($id<$page) $li[]=sprintf($template,'',$id+1,'Next'); 
    $li=implode('',$li); // convert to string for printing 
?> 
<ul class="pagination"> 
<?php print $li; ?> 
</ul> 

を使用してしかし、それはデータを再ロードした後のデータを示しているリンク How to set condition in following code for marking current page in pagination?

から改ページを学びましたか?ページを再読み込みせずに表示させる方法はありますか?私はページネーションに新しいです - 助けてください。

+0

これにはAjaxを使用する必要があります。 "next"または "previous"をクリックすると、ajaxを使用して呼び出しを行い、応答を取得し、javascriptを使用してリストを置き換えます。 –

+0

@MagnusErikssonが正しいです。次のページのボタンをクリックするたびに、データを取得し、新しいデータを追加するAJAXリクエストを作成します。 – cdoshi

+0

私はajaxに精通していません。jqueryとjavascriptはほとんど分かりません。上記のページ区切りコードでajaxを追加する方法を教えてください。 – Sumon

答えて

関連する問題