Как отфильтровать массив без нового sql запроса? JS AJAX? Или что-то другое? - PullRequest
0 голосов
/ 02 мая 2020

Я получаю массив результатов из таблицы mysql, в которой все строки отображаются следующим образом:

<div class="products" data-scroll-reveal="enter bottom move 50px over 0.6s after 0.2s">
        <?php foreach ($data as $row): ?>
            <a href="/<?=$row['link']?>" class="product">
            <img src="imgs/<?=$row['img']?>" width="325" height="200" alt="<?=$row['name']?>">
            <span class="name"><?=$row['name']?></span>
            <span class="price"><?=$row['postcode']?></span>
            <span class="time"><i class="fa fa-clock-o" style="font-size:20px"></i>  <?=$row['time'] 
            </span>

            <span class="miles"><i class="fa fa-map-marker" style="font-size:20px"></i>  <?php echo round 
            ($row['distance'], 1 ).'miles <br>'; ?></span></a> 

        <?php endforeach; ?> 
    </div>

Я хотел бы создать фильтр на основе приведенных выше результатов без необходимости другого / отдельный sql запрос. Я хотел бы отфильтровать только то, что я уже получил в массиве и получить мгновенные результаты без перезагрузки / загрузки новой страницы. Как я могу это сделать?

Все вышеуказанные результаты отображаются на отдельных вкладках для каждой строки mysql. Мне бы хотелось, чтобы фильтр мог сортировать все вкладки по порядку фильтра - результат мгновенно без загрузки новой страницы.

Пожалуйста, сообщите.

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