HTML PHP: список строк по самой последней отметке времени в таблице - PullRequest
0 голосов
/ 30 апреля 2018

Я создал таблицу HTML, которая читает и выводит список файлов из каталога с использованием PHP. Эти файлы имеют временные метки в своем имени (они автоматически загружают записи с игрового сервера, если это помогает). Я отформатировал эти временные метки, чтобы они печатались / выводились в соответствии с этим форматом, например:
"2018-04-29 20:45"

В настоящее время все строки теперь перечислены в случайном порядке. Это сбивает с толку, потому что для многих важно знать, какие файлы являются самыми последними. Я хочу, чтобы самый последний элемент / временная метка были указаны вверху. Как мне сделать это самым простым и эффективным способом? Я просмотрел StackOverflow и смог найти только вопросы, связанные с листингом SQL.

Вот часть кода:

<tbody>
 <?php

    */Bunch of declaring, specifying paths etc, taking parts of strings, nothing related to the issue*/

    while (($file = readdir($dh)) !== false) {

    */Bunch of declaring, specifying paths etc, taking parts of strings, nothing related to the issue*/
}

    if($file != "." && $file != "download.svg" && $file != ".." && $file != "index.php" && $file != ".htaccess" && $file != "Logo.png" && $file != "error_log" && $file != "cgi-bin") {

        echo "<tr class='pure-table-odd'>
                <td>$i</td>
                <td>$date3 $timestamp3</td>
                <td>$map</td>
                <td>$demosize</td>
                <td>
                <a href='$dlpath/$file'><img class='download' src='download.svg' alt='Download'></a>
                </td>
                </tr>";

        $i++;
    }
}
closedir($dh);

?>
</tbody>

Некоторые пояснения: создается новая строка для каждого файла в списке (файлы .dem)

enter image description here

РЕДАКТИРОВАТЬ: Кто-то упоминал, что использовал scandir (), но я не знаю, как адаптировать это к коду. Еще немного новичка, когда дело доходит до php

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

Вы можете использовать javascript для выполнения этой задачи, например, для вызова функции сортировки javascript (как показано здесь ), но это слишком утомительная задача.

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

Использование начальной загрузки Datatable

Нажмите на ссылку, она дает пояснение с примером.

0 голосов
/ 30 апреля 2018

Я пойду с помощью, которую я получил от @ashawe в разделе комментариев.

"Использовать загрузчик Datatable - @ashawe"

Начал использовать это, работает очень хорошо. Спасибо!

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