2015-01-05 56 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