与Angellist API分页

时间:2015-01-05 21:31:02

标签: php pagination

我对如何在分页页面上显示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>

我希望这是足够的信息以获得一些帮助,但如果您需要更多信息,我很乐意给予它。

1 个答案:

答案 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>";