2017-12-09 1 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를 사용하여 전화를 걸고 응답을 받고 javascript를 사용하여 목록을 바꿉니다. –

+0

@MagnusEriksson이 맞습니다. 다음 페이지의 버튼을 클릭 할 때마다 데이터를 가져 오는 AJAX 요청을 작성하고 새로운 데이터를 추가 할 수 있습니다. – cdoshi

+0

아약스에 익숙하지 않아 jquery와 javascript가 거의 없습니다. 위의 페이지 번호 코드로 아약스를 추가하는 방법을 알려주시겠습니까? – Sumon

답변

관련 문제