PHP의 SimpleXML 기능을 사용하여 XML 파일의 데이터로 채워지는 테이블을 만들었습니다. 내가 뭘하고 싶은지 페이징 기능을 추가하는 것입니다. 행이 5 개 이상이되면 페이지 2가 될 것입니다. 그렇게하는 방법?5 개 이상의 행이있는 경우 다른 페이지 추가
답변
을 감안할 때 XML :
<root>
<item page="1" title="title 1" />
<item page="2" title="title 2" />
<item page="3" title="title 3" />
<item page="4" title="title 4" />
<item page="5" title="title 5" />
<item page="6" title="title 6" />
<item page="7" title="title 7" />
<item page="8" title="title 8" />
<item page="9" title="title 9" />
<item page="10" title="title 10" />
<item page="11" title="title 11" />
</root>
PHP :
다음<?php
$xml = simplexml_load_file('yourxml.xml');
$limit = 5;
$page = $_GET['page'];
foreach ($xml->item as $item) {
if (empty($page)) {
if ($item->attributes()->page > 0 && $item->attributes()->page <= $page+$limit)
echo $item->attributes()->title,'<br/>';
} else {
if ($item->attributes()->page > ($page-1)*$limit && $item->attributes()->page <= (($page-1)*$limit)+$limit)
echo $item->attributes()->title,'<br/>';
}
}
?>
당신이 yourpage.php 사용하여 액세스 할 수있는 페이지 = 2 등 등
yourpage.php? page = ($ page-1) 및 yourpage.php? page = ($ page + 1)를 가리키는 이전 및 다음 버튼과 같은 것을 사용할 수도 있습니다. –
다른 포럼에서이 답변을 발견하고이를 수행하는 것이 최선의 방법은 아니라고 말했습니다. 나는 초보자지만, 지금 시도해 보겠습니다. – user874737
gets 요소 이름에서 정확히 무엇을 설정합니까? 너는 '페이지'라고했다. 또한, 왜 당신은 속성 제목을 에코합니까? 그것이 링크인가요? – user874737
현재 페이지를 나타내는 GET 매개 변수가 있습니다. 설정되지 않은 경우 기본값은 0입니다. 그런 다음 currentPage * 5
~ (currentPage * 5) + 5
의 요소 만 표시합니다. 페이지에 연결하려면 GET 매개 변수가 설정된 동일한 문 서 (예 : results.php?page=2
)로 링크하십시오.
- 1. MySQL 5 개 이상의 행이있는 열의 평균
- 2. 이전 함수이지만 이전에 두 개 이상의 행이있는 경우
- 3. 5 개 이상의 태그가있는 UiTabBar
- 4. 하나 이상의 행이있는 SQL 구문
- 5. 두 개 이상의 테이블에 중복 ID가있는 경우
- 6. 두 개 이상의 데이터 소스가있는 경우
- 7. 2 개 이상의 다른 예외를받는 방법?
- 8. VB.NET - .contains에 두 개 이상의 문자열 추가
- 9. DOM - 한 페이지에 5 개 이상의 'window'개체가 있습니다.
- 10. ASP.Net 1 개 이상의 양식?
- 11. 5 백만 개 이상의 벡터에 대해 클러스터링하는 KMeans
- 12. 테이블 테이블 행이있는 경우 PHP
- 13. 5 개 이상의 tabbar 항목이있는 경우 기본 파란색 이외의 tabbar 항목 색상을 설정하는 방법은 무엇입니까?
- 14. 2 개 이상의 게시물이있는 경우 맞춤 Wordpress Post Page Breaks?
- 15. 하나 개 이상의 필드
- 16. 두 개 이상의 양식이있는보기
- 17. 두 개 이상의 이름
- 18. 100 개 거래 내에서 순차적으로 5 개 이상의 일련 번호가 나타나는 트랜잭션 파일에서 이벤트 찾기
- 19. 1 개 이상의 외래 키
- 20. 10,000 개 이상의 다른 파일이 있으며 매 5 초마다 4 개를 가져와야합니까?
- 21. 두 개 이상의 목록으로 평가하기
- 22. ListBox에서 X 개 이상의 항목을 선택한 경우 이전 선택으로 되돌립니다.
- 23. 검색 결과가 두 개 이상의 단어로 표시되는 경우
- 24. Google App Engine에서 읽기 수는 적지 만 1000 개 이상의 행이있는 유연한 카운터를 만들려면 어떻게해야합니까?
- 25. MySQL 일치하는 5 개 필드 중 2 개
- 26. StateListDrawable을 사용하는 두 개 이상의 상태
- 27. uiscrollview에서 100 개 이상의 uiimageviews를 추가하는 방법
- 28. joomla에서 두 개 이상의 다른 사이트에 하나의 로그인 필요
- 29. Objectiveflickr의 속성 설정, 하나 개 이상의 통화
- 30. 분당 5 개 미만의 요청을 보내는 방법.
당신은 무엇이라고 찾고있다 "매김 "그것을 찾으려고 노력하십시오. 거기에 몇 가지 예제가 있습니다. – Jrod
감사합니다. 나는 자습서를 검색 할 것이다. – user874737