PHP가 MySQL 데이터베이스의 데이터를 읽고 각각을 더 큰 버전으로 연결하는 간단한 PHP 이미지 갤러리가 있습니다. 그것은 잘 작동하지만 너무 많은 이미지를 페이지에 배치합니다.PHP 이미지 갤러리에서 페이지 당 페이지 매기기 수 선택
누군가가 나를 처음으로 이미지를 여러 페이지로 나누는 방법과 페이지를 통해 사용자를위한 탐색을 만드는 방법을 보여주기를 바랍니다.
: 그것은 가능하면, 나는 또한 다음
16. 내 현재 갤러리의 코드, 사용자가 말의 기본값은 페이지 당 표시되어야하는 이미지를 선택할 수 있도록하고 싶습니다
<?php
$mysql_link = mysql_connect("localhost", "root", "root");
mysql_select_db("new_arrivals_imgs") or die("Could not select database");
$query = mysql_query("SELECT `imgURL`,`imgTitle` FROM `images` ".
"ORDER BY `imgDate` DESC") or die(mysql_error());
if(!$query) {
echo "Cannot retrieve information from database.";
} else {
while($row = mysql_fetch_assoc($query)) {
echo "<li><a href='new_arrivals_img/".$row['imgURL'].
"' class='gallery' title='".$row['imgTitle'].
"'><img src='new_arrivals_img/thumbnails/".
$row['imgURL']."'></a></li>";
}
}
?>
미리 도움을 주셔서 감사합니다.
겠습니까이을하지 않는 것이 페이지 당 이미지 수는 정적입니까? 사용자가 페이지 당 몇 장의 사진을 기본값으로 결정할 수 있기를 원합니다. 그게 가능하니? – stefmikhail
알았어, 내가 네 답을 잘못 읽은 것 같아. 그래도 좀 더 자세히 설명해 주시겠습니까? '$ curPage'를 조금 더 설명할까요? – stefmikhail
$ curPage는 사용자가 현재 페이지를 저장합니다. url 매개 변수 (? curPage = 3)를 사용하여 이것을 추적하고 $ _GET [ 'curPage']를 통해 액세스하고 $ curPage = $ _GET [ 'curPage']를 지정할 수 있습니다. $ limit는 페이지 당 표시하고 싶은 사진의 양입니다. $ curPage가 변경되면 mySQL LIMIT 문의 시작 부분 (오프셋)이 변경됩니다. 예를 들어 1 페이지의 LIMIT는 16 * 1, 16이됩니다. 2 페이지의 경우 16 * 2, 16이됩니다. – Jaime