Как разбить на страницы данные, чтобы улучшить время загрузки на лету, используя HTML, JQUERY, PHP и MYSQL - PullRequest
0 голосов
/ 17 июня 2019

У меня есть таблица из 1400+ строк и добавление примерно 20 ежедневно, чтобы моя страница работала медленно

Я использую цикл while для генерации строк и столбцов таблицы, а также некоторые JS, подобные этому

<?php
$cp=0
while($row=mysqli_fetch_array($rs)){
        $cp++;
        $editid = $row['id'];   
       $ccperson = $row['cperson'];
?>
        <tr>
        <td span id="cperson<?php echo $cp;?>"><?php echo $ccperson;?></span></td>
        <Input id="cperson_input<?php echo $cp;?>" style="display:none"/>
       <script type="text/javascript">
        // On double click show the input box
$( "#cperson<?php echo $cp;?>" ).dblclick(function() {
    getsetEdit('<?php echo $cp;?>','<?php echo $editid;?>', 'cperson');
    });
</script>
<?php
</tr>
}
?>

Можно ли сделать это на лету?

1 Ответ

1 голос
/ 19 июня 2019

Конечно, ваша страница со временем замедляется. Это потому, что данные увеличиваются со временем (20 каждый день). Загрузка группы данных приведет к медленному времени обработки или даже к краху браузера. То, что вы ищете, называется нумерацией страниц. это загрузка данных пошагово. Возможно, вы видели на Facebook, что после прокрутки вниз загружается больше данных. Это сделано для того, чтобы избежать проблемы, с которой вы столкнулись. Исследование о разбиении на страницы. Затем вы можете использовать AJAX JQUERY и PHP, чтобы это произошло на лету.

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