[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка одного столбца таблицу по другому
Гость_Антон
Ребят помогите пожалуйста с сортировкой 1 столбца таблицы по 2 столбцу, обращаю внимание на то что не всей таблицы а только одного столбца по другому, напишите как сделать. Заранее спасибо!!!



Спустя 1 час, 5 минут, 50 секунд (25.02.2011 - 23:27) m4a1fox написал(а):
Гость_Антон
Код в студию....

Спустя 3 минуты, 33 секунды (25.02.2011 - 23:31) Guest написал(а):
<center><table id="myTable" class="tablesorter" border="2" align="CENTER" cellpadding="5" width="100%"> 
<
caption>Таблица результатов</caption>
<
thead>
<
script type="text/javascript" src="jquery-latest.js">
</
script>
<
script type="text/javascript" src="jquery.tablesorter.js">
</
script>
<
tr><th rowspan="1">Команда</th>
<
th colspan="4">Счёт</th>
<
th rowspan="1">И</th>
<
th rowspan="1">В</th>
<
th rowspan="1">Н</th>
<
th rowspan="1">П</th>
<
th rowspan="1">РМ</th>
<
th rowspan="1">О</th>
<
th rowspan="1">Место</th>
</
tr>
</
thead>
<
tbody>
<
tr><td rowspan="2"><?=$igrok1?></td>
<
td align="center" rowspan="2" width="12%" bgcolor="#000"><br></td>
<
td align="center" width="12%"><?echo ''. $a12 .''?><br></td>
<
td align="center" width="12%"><?echo ''. $a13 .''?><br></td>
<
td align="center" width="12%"><?echo ''. $a14 .''?><br></td>
<
td align="center" rowspan="2"><?=$igr1?></td>
<
td align="center" rowspan="2"><?=$v1?></td>
<
td align="center" rowspan="2"><?=$n1?></td>
<
td align="center" rowspan="2"><?=$p1?></td>
<
td align="center" rowspan="2"><?=$z1?>-<?=$prop1?></td>
<
td align="center" rowspan="2"><?=$o1?></td>
<
td align="center" rowspan="2">1</td>
</
tr>
<
tr>
<
td align="center"><?echo ''. $b12 .''?><br></td>
<
td align="center"><?echo ''. $b13 .''?><br></td>
<
td align="center"><?echo ''. $b14 .''?><br></td>
</
tr>
<
tr><td rowspan="2"><?=$igrok2?></td>
<
td align="center"><?echo ''. $b21 .''?><br></td>
<
td align="center" rowspan="2" bgcolor="#000"><br></td>
<
td align="center"><?echo ''. $a23 .''?><br></td>
<
td align="center"><?echo ''. $a24 .''?><br></td>
<
td align="center" rowspan="2"><?=$igr2?></td>
<
td align="center" rowspan="2"><?=$v2?></td>
<
td align="center" rowspan="2"><?=$n2?></td>
<
td align="center" rowspan="2"><?=$p2?></td>
<
td align="center" rowspan="2"><?=$z2?>-<?=$prop2?></td>
<
td align="center" rowspan="2"><?=$o2?></td>
<
td align="center" rowspan="2">2</td>
</
tr>
<
tr>
<
td align="center"><?echo ''. $a21 .''?><br></td>
<
td align="center"><?echo ''. $b23 .''?><br></td>
<
td align="center"><?echo ''. $b24 .''?><br></td>
</
tr>
<
tr><td rowspan="2"><?=$igrok3?></td>
<
td><?echo ''. $b31 .''?></td>
<
td><?echo ''. $b32 .''?></td>
<
td align="center" rowspan="2" bgcolor="#000"><br></td>
<
td><?echo ''. $a34 .''?></td>
<
td align="center" rowspan="2"><?=$igr3?></td>
<
td align="center" rowspan="2"><?=$v3?></td>
<
td align="center" rowspan="2"><?=$n3?></td>
<
td align="center" rowspan="2"><?=$p3?></td>
<
td align="center" rowspan="2"><?=$z3?>-<?=$prop3?></td>
<
td align="center" rowspan="2"><?=$o3?></td>
<
td align="center" rowspan="2">3</td>
</
tr>
<
tr>
<
td><?echo ''. $a31 .''?></td>
<
td><?echo ''. $a32 .''?></td>
<
td><?echo ''. $b34 .''?></td>
</
tr>
<
tr>
<
td rowspan="2"><?=$igrok4?></td>
<
td><?echo ''. $b41 .''?></td>
<
td><?echo ''. $b42 .''?></td>
<
td><?echo ''. $b43 .''?></td>
<
td align="center" rowspan="2" bgcolor="#000"><br></td>
<
td align="center" rowspan="2"><?=$igr4?></td>
<
td align="center" rowspan="2"><?=$v4?></td>
<
td align="center" rowspan="2"><?=$n4?></td>
<
td align="center" rowspan="2"><?=$p4?></td>
<
td align="center" rowspan="2"><?=$z4?>-<?=$prop4?></td>
<
td align="center" rowspan="2"><?=$o4?></td>
<
td align="center" rowspan="2">4</td>
</
tr>
<
tr>
<
td><?echo ''. $a41 .''?></td>
<
td><?echo ''. $a42 .''?></td>
<
td><?echo ''. $a43 .''?></td>
</
tr>
</
tbody>
</
table></center>

<? include('footer.php'); ?>

Спустя 2 минуты, 6 секунд (25.02.2011 - 23:33) Guest написал(а):
мне надо чтобы столбец Место сортировался по очкам

Спустя 6 минут, 45 секунд (25.02.2011 - 23:40) inpost написал(а):
Guest
А какие у тебя предположения по коду? Что ты делал, что не получалось?!
Или ты хочешь заплатить за скрипт?
Как последний вариант, который меня повергает в шок, ты хочешь на халяву, чтобы за тебя всё сделали? О_о

Спустя 2 минуты, 25 секунд (25.02.2011 - 23:42) m4a1fox написал(а):
Guest
Так. А не легче сделать чуток по другому... ну я бы сделал) Смотри. Насколько я понял это связанное со спортом. Ну прикиним - футбол. Вынимать все из БД и сортировать по очкам. У тебя в любом случае будет одинаковое кол-во команд. Соответственно место можно распределять просто по выводу их из БД. То есть. построить таблицу с полями. Например так. У команды А - 23 очка у команды Б - 24 очка. Соответствено команда Б будет "сверху команды А". Я думаю что тебе надо сортировку по очкам делать. А не по месту. Место у тебя будет статично в любом случае. А вот очки - будут меняться.

Спустя 57 секунд (25.02.2011 - 23:43) m4a1fox написал(а):
inpost
Я предлагаю объяснить. По моему мнению - тут в логике проблема. Ведь надо сортировать по очкам а не по месту. Ну это мое скромное мнение.

Спустя 14 минут, 6 секунд (25.02.2011 - 23:57) Guest написал(а):
сортировать то по очкам, но надо чтобы сортировался столбец Место, а очки оставались на месте

Спустя 6 минут, 26 секунд (26.02.2011 - 00:03) Guest написал(а):
мне ненадо чтобы все столбцы сортировались, а только один,т.к. при сортировке всех столбцов по очкам у меня перепутаются счета матчей, кто знает футбольныее таблицы тот поймёт

Спустя 1 час, 49 минут, 56 секунд (26.02.2011 - 01:53) blade написал(а):
да тоже было дело писал сайт такого типа для себя но потом перестал маятся ерундой сейчас футбольных сайтов много!

Спустя 47 минут, 25 секунд (26.02.2011 - 02:41) inpost написал(а):
если тебе на ПХП, то сложно ответить, потому что не ясно откуда формируются переменные.
Я бы их назвал не $p1 $p2, а $p[1], $p[2], то есть массивом, можно многомерном, собственно в файле, который формирует переменные - поменять порядок вывода.
Если хочешь динамично, то вот: "Сортировка на JS", ссылка в гугл: http://www.google.ru/search?hl=ru&source=h...f&aqi=&aql=&oq=

Если бы данные брались в БД, то переменные выглядили совсем по другому, а так ничего не понятно, поэтому на данный момент никто ничего не смог ответить толком, ты показал "вид", что явяляется выводом данных, а не их формированием (созданием), который находится в части "контроллера", то есть там, где создаются переменные.

Спустя 9 часов, 25 минут, 19 секунд (26.02.2011 - 12:06) m4a1fox написал(а):
Гость_Антон
Антон, мне кажется я придумал реальный выход. Смотри. Если у тебя все берется из БД то еще лучше. Короче. Делаем так. создаем таблицу с местами 1,2,3,4... n. Потом в этой таблице в каждой строке - создаем еще строку (или таблицу) со строкой и остальными данными (тут надо еще подумать). А при выводе ты просто сортируешь эти таблички со всеми данными (название, и, в, н, п, рм, о) по очкам. Тогда независимо от того места будут распределяться правильно т.к он и статичны, а данные путаться не будут, так как они будут завязаны индивидуально.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.