簡體   English   中英

鏈接到php分頁中的另一個頁面?

[英]Link to another page in php pagination?

我在php分頁中有一個查詢代碼

$page = (isset($_GET['page'])) ? $_GET['page'] : 1;

$startPoint = $page - 1;
$sql="SELECT * FROM ` admin_crmf_poc_event_history` 
where $condition
order by event_date asc
LIMIT $startPoint,30";
$result = mysql_query($sql);

並且為了創建下一頁的鏈接,我使用

<a href="index.php?page=<?php echo $page - 29?>">Prev</a>
<a href="index.php?page=<?php echo $page + 29?>">Next</a>

但我給鏈接index.php,它從一開始就顯示了整個值。 不知道如何給出下一頁的鏈接,以便顯示其余的值。 請幫忙??

試試這樣

$page = (isset($_GET['page']) && (int)$_GET['page']>0) ? (int)$_GET['page'] : 1);

$startPoint = ($page*30) - 30;
$sql="SELECT * FROM ` admin_crmf_poc_event_history` 
where $condition
order by event_date asc
LIMIT $startPoint,30";
$result = mysql_query($sql);

<?php if($page>1){?><a href="index.php?page=<?php echo $page - 1; ?>">Prev</a><?php } ?>
<a href="index.php?page=<?php echo $page + 1; ?>">Next</a>

所以我所做的是首先在$_GET['page']之前添加(int)以將$_GET值轉換為int ,第二件事是我將$page乘以你想要的每頁行數,然后每頁減去行數,如果你在第1頁,你的起點將是1*30-30=0在第2頁它將是2*30-30=30等...那么你所有與頁面鏈接有關的是先前減去1頁面並為下一頁添加1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM