我在接收和重新使用通过GET变量发送的变量时遇到麻烦。
URl参数“ page”未通过$ _GET ['page']分配值。GET未将任何值传递给$ page vairable。
没有分页链接创建是正确的,但是当我单击它们时帖子没有更改,它仅显示前两个帖子。但是我的数据库包含6个帖子,每页2个,平均3页。
<?php
require_once('inc/header.php');
$no_of_posts = 2;
if(isset($_Get['page'])){
$page=$_Get['page'];
}
else{
$page=1;
}
$all_posts_query="SELECT * FROM posts WHERE status='publish'";
$all_posts_run=mysqli_query($conn,$all_posts_query);
$all_posts=mysqli_num_rows($all_posts_run);
$total_pages=ceil($all_posts / $no_of_posts); //ok its working for paging
echo $posts_start_from=(2-1)*$no_of_posts;//ok working start from recent to
older id=2 start=2
?>
<?php
}
$query="SELECT *FROM posts WHERE status='publish' ORDER BY id DESC LIMIT $posts_start_from,$no_of_posts";
$run=mysqli_query($conn,$query);
if(mysqli_num_rows($run)>0){
while($row=mysqli_fetch_array($run)){
$id=$row['id'];
$date=getdate($row['date']);
$day=$date['mday'];
$month=$date['month'];
$year=$date['year'];
$title=$row['title'];
$author=$row['author'];
$author_image=$row['author_image'];
$image=$row['image'];
$categories=$row['categories'];
$tags=$row['tags'];
$post_data=$row['post_data'];
$views=$row['views'];
$status=$row['status'];
?>
<nav class="pagi" >
<ul class="pagination justify-content-center mt-5">
<?php
for($i=1; $i<=$total_pages; $i++)
{
echo "<li class='page-item ".($page==$i ? 'active':'')."'><a class='page-link' href='index.php?page=".$i."'>$i</a></li>";
}
?>
</ul>
</nav>
网址链接正常运行,它来自$ i变量。 yryfchbcd cjdndjnn
答案 0 :(得分:0)
更改
GSEABLAST.csv
收件人
if ( isset($_Get['page']) ) {
$page = $_Get['page'];
}
我建议使用具有良好语法检查器和代码完成的编辑器或IDE。这样您将更容易避免此类错误。