Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Каталог 
V
    Опции темы
JESS
Дата 22.7.2007, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 6.7.2007

Репутация: нет
Всего: нет



как можно отсортировать данные нажатием на ссылку, 



Это сообщение отредактировал(а) JESS - 22.7.2007, 11:27
PM MAIL   Вверх
Anarki
Дата 22.7.2007, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: нет
Всего: 11



http://domain.com/sortby=ключ

Вообще это зависит от источника данных,например, если берутся из sql базы, то в ссылке передается параметр ключа сортировки(ORDER BY ключ)
Если из файла, то в скрипте логику сортировки нужно писать, допустим данные загоняются в массив многомерный и сортируются по ключу массива. (asort, array_multisort,ksort поможет) Опять же ключ приходит из ссылки


--------------------
PM WWW   Вверх
JESS
Дата 22.7.2007, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 6.7.2007

Репутация: нет
Всего: нет



да из БД, типа этого 

Код

$_GET['moda'] = 'name'; 
$byw='ORDER BY name';

$_GET['moda'] = 'type'; 
$byw='ORDER BY type';

print "<a href='show.php?moda=name'>-N-</a>"; 
print "<a href='show.php?moda=type'>-Т-</a>";


но все сортируеться по поледней тype, при загрузке страницы, а при нажатии на ссылку -N- ничего не происходит =? 
PM MAIL   Вверх
Diesel Draft
Дата 22.7.2007, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: нет
Всего: 5



Можно уже готовый массив сортировать, но лучше все таки в SQL


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
Anarki
Дата 23.7.2007, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: нет
Всего: 11



JESS, 
Код немного странный
Тогда уж условия нужны:
Код

if($_GET['moda'] == 'name') { 
    $byw='ORDER BY name';
} elseif ($_GET['moda'] == 'type') { 
    $byw='ORDER BY type';
}
print "<a href='show.php?moda=name'>-N-</a>"; 
print "<a href='show.php?moda=type'>-Т-</a>";



--------------------
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0481 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.