我对如何在分页页面上显示Angellist API记录感到困惑。
我成功地获得了页面上显示的Angellist API的前50条记录。当我将$ page的数量更改为2并打印$ data时,我确实获得了第2页的50条记录。 但现在我不知道我怎么能自动做到这一点,所以我可以进行分页。
这是我到目前为止的代码:
<?php
$page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
$jsonurl = 'https://api.angel.co/1/jobs/?page=' . $page;
$url = file_get_contents($jsonurl);
$data = json_decode($url,true);
$total = $data['total'];
$per_page = $data['per_page'];
$current = $data['page'];
$last_page = $data['last_page'];
?>
<div class="col-md-12" style="padding:0;">
<div class="col-md-6">
<div class="pagination">
<?php
$i = 0;
while($page < $last_page) :?>
<?php echo "<a href=\"/jobs?page=".$page++."\"\>Next 50</a>";
endwhile;
?>
</div>
</div>
我希望这是足够的信息以获得一些帮助,但如果您需要更多信息,我很乐意给予它。
答案 0 :(得分:0)
你可以使用$_GET
-
$page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
然后你的网址看起来像
yourpage.php?page=2
您可以创建下一个链接 -
echo "<a href=\"yourpage.php?page=".$page++."\">Next 50</a>";