gpt4 book ai didi

php - 页面加载时第一次传递值时 PHP 中的分页

转载 作者:行者123 更新时间:2023-11-29 06:55:49 25 4
gpt4 key购买 nike

这是我在 PHP 中使用的简单代码。但问题是每次我运行该页面时,它都会显示 undefined index 页面。但点击 href 链接后,它工作得很好。谁能帮我解决如何解决该错误?

实际上,当页面第一次加载时,$_GET['page'] 没有值。但我需要它来执行查询以从数据库中取出数据。代码如下:

<?php

require 'db_connect.php';

$page=$_GET["page"];
if($page=="" || $page=="1") {
$page1=0;
} else {
$page1=($page*5)-5;
}


$sql="SELECT * FROM tbl_product WHERE deletion_status=1 limit $page1,5";
$res=mysqli_query($db_connect,$sql);

while($row=mysqli_fetch_assoc($res)) {
echo $row['product_id']." ".$row['product_name'];
echo "<br>";
}

$sql1="SELECT * FROM tbl_product WHERE deletion_status=1";
$res1=mysqli_query($db_connect,$sql1);
$count=mysqli_num_rows($res1);
echo'<br>';
//echo $count;
$a=$count/5;
echo'<br>';
$a=ceil($a);

for($b=1;$b<=$a;$b++){
?><a href="pagination2.php?page=<?php echo $b;?>" style="text-decoration: none;"><?php echo " "; echo $b;?></a><?php
}
?>

最佳答案

在尝试使用该值之前,检查它是否存在:

$page = "1";
if (isset($_GET["page"])) {
$page = $_GET["page"];
}

这样它就会使用默认值进行初始化,但如果已提供值,它将使用该值。

关于php - 页面加载时第一次传递值时 PHP 中的分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45700940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com