Я немного зациклился на том, как показать записи анджеллистского API на странице с разбиением на страницы.
Я успешно получил первые 50 записей Angellist API, отображаемых на странице. Когда я меняю число $ page на 2 и печатаю $ data, я получаю 50 записей страницы 2. Но теперь я не знаю, как я могу сделать это автоматически, чтобы я мог получить разбивку на страницы.
Это код, который у меня есть до сих пор:
<?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>
Надеюсь, это достаточная информация для некоторой помощи, но если вам нужна дополнительная информация, я с удовольствием даю ее.
Вы можете троичный с $_GET
-
$page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
и тогда ваш URL-адрес будет выглядеть так:
yourpage.php?page=2
И вы можете создать следующую ссылку -
echo "<a href=\"yourpage.php?page=".$page++."\">Next 50</a>";