скажем, у нас так много * json-файлов в / user / list /
member1.json = {"id": "1","name":"Jon", "age":"36","status":"active"}
member2.json = {"id": "2","name":"Doe", "age":"30","status":"active"}
member3.json = {"id": "3","name":"Tom", "age":"20","status":"expired"}
member4.json = {"id": "4","name":"Sim", "age":"21","status":"expired"}
member5.json = {"id": "5","name":"Sal", "age":"10","status":"active"}
member6.json = {"id": "6","name":"Roy", "age":"17","status":"expired"}
- ADMIN_A ссылается member1, member2, member3
это база данных admin_aadmin_a.json
{"1":{"i":"member1"},"2":{"i":"member2"},"1":{"i":"member3"}"}
- ADMIN_B упомянул member4, member5, member6
это база данных admin_b admin_b.json
{"1":{"i":"member4"},"2":{"i":"member5"},"1":{"i":"member6"}"}
я хочусоставить список таблиц реферера из каждого admin_a.json и admin_b.json, пока статус участника == активный
<?php
$file = json_decode(file_get_contents('/admin/referrer/admin_a.json'),true);
krsort($file);
if(isset($_GET['page'])) {
$nopage = $_GET['page'];
} else {
$nopage = 1;
}
$limit = 10;
$offset = ($nopage -1) * $limit;
$total_items = count($file);
$jumpage = ceil($total_items/$limit);
$list = array_slice($file, $offset,$limit);
?>
<?php
foreach ($list as $key => $value):
$data = json_decode(file_get_contents('/user/list/'. $value['i'] .'.json'), true);
$name = $data['file']['name'];
$id = $data['file']['id'];
$age = $data['file']['age'];
if($data['file']['status'] == 'active'):
?>
<tabel>
// table list
</table>
<?php endif;endforeach;?>
только мой предыдущий список страниц совсем не годится
каждая страница не показывает 10 строкна моем столе
это код
$limit = 10;
$offset = ($nopage -1) * $limit;
$total_items = count($file);
$jumpage = ceil($total_items/$limit);
$list = array_slice($file, $offset,$limit);