Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   Сортировка... (http://www.flasher.ru/forum/showthread.php?t=33451)

Nazgul[Nuke.2k] 22.06.2002 13:00

Сортировка...
 
Люди, помогите снова :). Короче есть большая таблица с несколькими колонками. Напримет колонки "Название" "Величина".
Нужно чтобы можно было сортировать по-желанию по Названию или по Величине. Название состоит из английских букв. Величина - из цифр.
Подскажите как с помощью ПХП осуществить сортировку...

asd 22.06.2002 13:15

$sql = "SELECT * FROM $your_table where ORDER by your_domain DESC"; -отсортирует по your_domain от большего к меньшему, если убрать DESC - отсортирует по алфавиту(от меньшего к большему)

Nazgul[Nuke.2k] 25.06.2002 17:58

...................я тормоз :)
 
Я все равно ничего не понял, Можно на примере? :).

У меня такая ситуация. Есть скрипт типа:
Код:

<?php

echo "<table width=100% border=1 cellspacing=0 cellpadding=0 bordercolor=\"#1a1a1a\">
<tr><td width=20%>Name</td>
<td width=35%>Resource</td>
<td width=35%>Skill</td></tr>
<tr><td $t_n><b>Buckler</b></td>
<td class=tbl>6 iron ingots</td>
<td class=tbl>Blacksmithing 0.1</td></tr>
<tr><td><b>Metal Shield</b></td>
<td class=tbl>14 iron ingots</td>
<td class=tbl>Blacksmithing 17.3</td></tr>
</tabel>";

?>

Вот в такой таблице мне надо отсортировать по Name и по Skill.

Я не знаю как сделать... Дело в том что таких таблиц у меня 4 и они очччень большие...

Pr0Head 25.06.2002 18:19

А таблица откуда взялась?

Из БазыДанных или от руки нарисована?

Nazgul[Nuke.2k] 25.06.2002 22:33

Ручками, ручками :)

eugesh 26.06.2002 04:31

Создаешь массив Name => Skill и сортируешь его:

ksort () - по Name в нормальном парядке;
krsort () - по Name в обратном парядке;
asort () и arsort() - аналогично по Skill.

Потом выводишь все это через each().


Часовой пояс GMT +4, время: 21:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.