Изменение позиции записи в таблице

friend123

Guest
Изменение позиции записи в таблице

Вроде по решению вопрос простой: допустим есть 4 записи в БД. Я вывожу их из базы по дате, и использую переменную $pos, отвечающую за номер позиции(1, 2, 3, 4). Естественно последнее значение переменной = 4. Но смысл моих действий следующий: я хочу сделать перекомпоновку записей, т.е. используя теги <form>, <select> меняю позиции, т.е. если у записи 1-я позиция, я выбираю 3 и она становится 3-ей. Как вот сделать? Вот сижу и думаю, думаю. Будто заклинило, жду толчка.
 

friend123

Guest
Почитал, увидел решение, но что-то не то. Мне не нужны кнопки вверх и вниз. Была мысль завести поле 'позиция' в БД, но позиций-то у меня 4, следовательно каждая новая запись будет иметь позицию от 0 до 4, что неверно
 

IntenT

SkyDiver
friend123
Была мысль завести поле 'позиция' в БД
Мысль верная

следовательно каждая новая запись будет иметь позицию от 0 до 4, что неверно
Мысль неверная

интересно, как 4 записи можно разместить на 5-ти позициях???
 

Фанат

oncle terrible
Команда форума
Так.
Значит, я тебя не понял.
Итак.
Мы имеем два утверждения.
Я вывожу их из базы по дате
я хочу сделать перекомпоновку записей
А теперь попытайся объяснить, что за перекомпоновку ты делаешь, и как должны выводиться записи после нее.
И при чем здесь вывод по дате в таком случае.

И, на в сякий случай, замечание:
В таблицах НЕТ НИКАКИХ ПОЗИЦИЙ. Все записи ЛЕЖАТ навалом, кучей.
А порядок имеет место только в ВЫБОРКЕ, если ты его явно ЗАДАШЬ в запросе.
 
Сверху