Мне нужно создать простую нумерацию страниц для моего списка JSON - PullRequest
0 голосов
/ 03 апреля 2019

Я настроил код ниже, чтобы создать новый элемент li и ссылку на страницу для каждых 10 элементов в списке JSON, но он продолжает показывать те же 10 элементов для списка.Мне нужно создать простую нумерацию страниц для списка

<?php

$opts = array(
    'http' => array(
        'method' => "GET"
    )
);

$context = stream_context_create($opts);

// Open the file using the HTTP headers set above
$json = file_get_contents('https://3rdParty.guntrader.uk/WestMidlandsShootingGround/jsonGuns?filter=SG', false, $context);
$arr  = json_decode($json);

//Encode the array into a JSON string.
$encodedString = json_encode($json);
$array         = json_decode($json, true);



$nb_elem_per_page = 10;
$page             = isset($_GET['page']) ? intval($_GET['page'] - 1) : 0;
$data             = count($array['Guns']);

$number_of_pages = intval(count($array['Guns']) / $nb_elem_per_page) + 1;

echo "
           <br> <div class='container'>
            <br><div class='row'>
        <br>";


foreach (array_slice($array['Guns'], $page * $nb_elem_per_page, $nb_elem_per_page) as $key => $value) {
    //Values in here

    echo "
       <br>     </div>
       <br>     </div>
       <br> ";

    // that can go at the bottom

    for ($i = 1; $i < $number_of_pages; $i++) {
        echo "<li class='pageLink'><a href='?page=" . $i . "'>" . $i . "</a></li>";
    }
}

?>

Я ожидаю, что на выходе будет отображаться 10 различных продуктов для элемента li

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...