各カテゴリ一覧にて、各カテゴリに当てられた記事ページ一覧の表示はできていますがそこで各カテゴリーページにて、記事が多い時を想定してページネーションを作ったんですが現在いるカテゴリでの記事をページネーションで表示したいのに次へのURLが全然違うcategoryページに飛んでしまいます、なぜかよくわかりませんでした!!
誰かがご教授お願いします。
全ソースコードは下記です
//カテゴリ一覧表示 <?php if(isset($_GET['category'])){ $category_id = $_GET['category']; } $query = "SELECT * FROM posts WHERE category_id = $category_id ORDER BY post_id DESC LIMIT 0, 5"; $posts_query = mysqli_query($con, $query); while($row = mysqli_fetch_assoc($posts_query)){ $post_id = $row['post_id']; $post_title = $row['post_title']; $post_author = $row['post_author']; ?> <div class="list"> <h3><?php echo $post_title; ?></h3> <p><?php echo $post_author; ?><br></p> </div> //ぺージネーション作成 <?php if(isset($_GET['page'])){ $page = $_GET['page']; }else{ $page =""; } if($page =="" || $page ==1){ $page_1 = 0; }else{ $page_1 = ($page * 5) - 5; } $query_count = "SELECT * FROM posts WHERE category_id = $category_id ORDER BY post_id DESC"; $find_count = mysqli_query($con, $query_count); $count = mysqli_num_rows($find_count); $count = ceil($count / 5); ?> <?php } ?> <ul class="pager"> <?php for($i = 1; $i <= $count; $i++){ echo "<li><a href='category.php?category=$category_id&page={$i}'>{$i}</a></li>"; } ?> </ul>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/10 05:11