したいこと:次のページに来た時に重複しないように正常に表示したいです,
php, Mysqlで作ったデータを一覧に表示して、それをjquery.pagination.jsでページネーションを作成できたのですが次のページに行くと前ページのソースコードがあって次のページの画像が並べるべき場所より下にずれて表示されてしまいます。
何が原因でしょうか?
下記に参考に画像も添付しています、どうぞご教授お願いします。
1,画像名< page_1 >は正常に表示されていますが画像< page_2 >に行くと画像上に赤で書いているところがずれて表示されているとことです。
2,画像< code >はChromeの検証でpage_2を見た時のソースコードです
page_2.png 赤できてあるところが下にずれているところです。
下記はソースコードです。
list.php
<html><head> <link rel="stylesheet" href="pagination/css/style.css" media="all"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src="pagination/js/jquery.pagination.js"></script> </head> <body> <div id="paging_cat"> <?php $query = "SELECT * FROM test ORDER BY test_id DESC "; $sql = mysqli_query($con, $query); while($row = mysqli_fetch_assoc($sql)){ $test_id = $row['test_id']; $test_title = $row['test_title']; $test_image = $row['test_image']; ?> <div> <a><div><img src="../images/<?php echo $test_image; ?>"></div> <div><h1><?php echo $test_title; ?></h1></div></a> </div><?php } ?> </div> <div class="pagination text-center"><div class="pager"></div></div> /*ページネーションのJS*/ <script> $(function($) { $('#paging_cat a').pagination({ pager : $('.pager'), prevText : '前へ', nextText : '次へ', firstText : '≪', lastText : '≫', viewNum : 6, pagerNum : 3, ellipsis : true, linkInvalid : true, goTop : true, firstLastNav : true, prevNextNav : false }); }); </script> </body> </html>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。