Заказывать таблицы HTML без Javascript? - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть таблица с числовыми значениями в качестве первого столбца, однако она полностью неупорядочена :( Мне было интересно, есть ли способ упорядочить строки (наибольшее число вверху) без использования JavaScript?

Вот некоторый код, который может быть полезен для получения данных:

$dh = opendir( $dirname ) or die("couldn't open directory");
$start = isset($_GET['start']) ? (intval($_GET['start'])-1)*$bl_anzeige : 0;
while ( $file = readdir( $dh ) ) {
if ($file{0} != '.') {
  $xzal=$i++;
  if($xzal>= $start && $xzal<$start+$pps2) {
  $filecrc = str_replace(".txt","",$file);
  $filesize = filesize("./storage/". $filecrc);
  $filesize = ($filesize / 1048576);
  $fh = fopen ("./files/".$file, r);
  $filedata= explode('|', fgets($fh));
<tr><td class="filelist" align=center bgcolor=#F9F9F9><?php echo $filedata[11];?></td>

Ответы [ 3 ]

4 голосов
/ 01 декабря 2011

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

3 голосов
/ 01 декабря 2011

Да, вы можете сортировать данные с помощью серверного скрипта.

Если вы хотите, чтобы пользователь мог выполнять сортировку в реальном времени без прохождения через веб-сервер, вам придется полагаться на JavaScript.

0 голосов
/ 01 декабря 2011

Если вы говорите о сортировке таблицы в статической HTML-странице, многие редакторы HTML имеют эту функцию. Или вы можете отправиться туда и обратно в Excel.

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