нумерация страниц с помощью Angellist API

0

Я немного зациклился на том, как показать записи анджеллистского 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>

Надеюсь, это достаточная информация для некоторой помощи, но если вам нужна дополнительная информация, я с удовольствием даю ее.

Теги:
pagination

1 ответ

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 записей. Что мне не хватает? Я редактировал код выше.
  • 0
    Пожалуйста, скажите мне решение этого, я тоже сталкиваюсь с этой проблемой

Ещё вопросы

Сообщество Overcoder
Наверх
Меню