2015-01-05 35 views
0

我有点困扰如何在页面上显示Angellist API记录与分页。分页与Angellist API

我成功获得了页面上显示的Angellist API的前50条记录。当我将$页的数量更改为2并打印$数据时,我确实得到了第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

您可以用$_GET三元 -

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

,然后你的URL看起来像

yourpage.php?page=2 

而且你可以创建一个链接 -

echo "<a href=\"yourpage.php?page=".$page++."\">Next 50</a>"; 
+0

感谢您的评论。我用你的代码编辑了代码。我可以看到url已经加载了页面,但仍有50个记录不断显示。我错过了什么?我编辑了上面的代码。 – user2314339

+0

请告诉我这个我的解决方案也面临这个问题 – RK12