저는 여전히 자바 스크립트를 처음 사용하고 있으며 댓글과 답글을위한 '페이지'기능을 만들고 싶습니다.페이지 기능 구현 방법 YouTube/기타 사이트 같은 기능?
YouTube 동영상에는 댓글을 잘 페이지하는 아주 멋진 페이지 매김 기능이 있습니다.
어떻게해야합니까? 내 현재 설정은 PHP, Javascript 및 MySQL입니다.
저는 여전히 자바 스크립트를 처음 사용하고 있으며 댓글과 답글을위한 '페이지'기능을 만들고 싶습니다.페이지 기능 구현 방법 YouTube/기타 사이트 같은 기능?
YouTube 동영상에는 댓글을 잘 페이지하는 아주 멋진 페이지 매김 기능이 있습니다.
어떻게해야합니까? 내 현재 설정은 PHP, Javascript 및 MySQL입니다.
Youtube는 서버로 ajax 요청을 다시 보내고 현재 표시된 페이지로 업데이트 된 결과를 가져옵니다. 다른 사이트에서도 비슷한 기술을 사용합니다. 당신이 알아야 할
기본 점은 다음과 같습니다
$page
및 $itemsPerPage
.예 :
$page = (int)$_POST['page'];
$itemsPerPage = 10; //Generally this might be static
$limit = (($page-1)*$itemsPerPage).",".$itemsPerPage;
// For the Page 1, this give 0,10
$query = "SELECT ... LIMIT $limit";
//Translates to LIMIT 0,10 so takes out the first 10 records or in other words first page
//get the records, creat the markup and echo them
이제, 자바 스크립트의 한 부분으로, 여기에 jQuery를 포스트를 요청 _'pages 'feature_에 대한 요구 사항은 무엇
$("#yourpageonelink").click(function() {
$.post("yourpage.php", {
page: 1 // I am using static value for demo, but you should get this dynamically
}, function(data) {
//Now data will get the content returned from the php file
// So update the div
$("#mainContainer").html(data);
});
});
많은 도움을 주셔서 감사합니다! 다른 질문 : 만약 당신이 신경 쓰지 않는다면, 코드 설정으로, HTML에 표시 할 총 페이지 수를 찾는 방법 (사용자가 클릭 할 때)은 어떻게해야합니까? –
@Jagganator 잘 모르겠다. stackoverflow처럼 읽는 데 충분한 수를 포함 시키거나 표시 할 수를 선택할 수있는 방법을 제공하는 것이 좋습니다. – Starx
YouTube가 실제 페이지를 벗어나지 않고 댓글을 게시하는 방법에 대해 이야기하는 경우 AJAX을 통해 이루어집니다. 자바 스크립트 요청은 새로운 의견 페이지를 요청하는 서버로 전송됩니다. 서버는 데이터로 응답하고 javacript는 주석 영역을 새 정보로 업데이트합니다. 이 모든 작업은 사용자를 새 페이지로 리디렉션하지 않고 수행 할 수 있습니다.
의 예는? – jrummell