Передвижение строк внутри таблицы

Статус
Закрыто для дальнейших ответов.

FiRеFоX

V.I.P.
Регистрация
07.08.2010
Сообщения
744
Таблица:
Код:
[id] [name] [site]
1 Вася http://vasya.ru/
2 Петя http://petya.ru/
3 Ваня http://vanya.com/
//и тд
На выводе на страницу два вида сортировки: ASC и DESC
Мне сказали дописать в админку, что бы порядок строк можно было изменять для вывода...
Как это сделать?
Т.е в админке выводим список таблицы, добавляем ссылку "Вверх" и ссылку "Вниз", после нажатия на одну из них строка переместится выше...
Это нужно для сортировки, у пользователя будет три выбора сортировки на странице:
- Обычно (вот это обычно надо сделать)
- id по уменьшению
- id по увеличению
Я так думал, что надо сделать четвертый столбец для этого и как то обрабатывать.. Не знаю(
 

ALEXu

в сером
Регистрация
29.12.2010
Сообщения
307
Все правильно ввести еще столбец с id для "обычно". При нажатии вверх увеличивать id+1, а у строки равной id+1 уменьшать на еденицу.
 

FiRеFоX

V.I.P.
Регистрация
07.08.2010
Сообщения
744
Все правильно ввести еще столбец с id для "обычно". При нажатии вверх увеличивать id+1, а у строки равной id+1 уменьшать на еденицу.
Спасибо!

А этого нового поля индекс и автоинкрмент надо ставить?
 

medwoodu

Злобный модер
Регистрация
22.12.2005
Сообщения
1 418
Все правильно ввести еще столбец с id для "обычно". При нажатии вверх увеличивать id+1, а у строки равной id+1 уменьшать на еденицу.
Спасибо!

А этого нового поля индекс и автоинкрмент надо ставить?
аутоинкремент не надо, а индекс желательно.
 

FiRеFоX

V.I.P.
Регистрация
07.08.2010
Сообщения
744
Все правильно ввести еще столбец с id для "обычно". При нажатии вверх увеличивать id+1, а у строки равной id+1 уменьшать на еденицу.
Спасибо!

А этого нового поля индекс и автоинкрмент надо ставить?
аутоинкремент не надо, а индекс желательно.
Спасибо, сделал) Кстати, про аутоинкрмент.. его нельзя сделать больше 1 в таблице?
 

Snickers

Быдлокодер
Регистрация
05.11.2010
Сообщения
388
Все правильно ввести еще столбец с id для "обычно". При нажатии вверх увеличивать id+1, а у строки равной id+1 уменьшать на еденицу.
Спасибо!

А этого нового поля индекс и автоинкрмент надо ставить?
аутоинкремент не надо, а индекс желательно.
Спасибо, сделал) Кстати, про аутоинкрмент.. его нельзя сделать больше 1 в таблице?
больше одного инкремента не вставишь
 
Статус
Закрыто для дальнейших ответов.
Верх Низ