|
|
|
|
|
для: Pegas
(06.07.2010 в 13:56)
| | Ну я бы во первых, поменял на простые цифры - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 и т.д.., а не 2.1, 2.3
А как сортировать, считаем кол-во записей, и при добавлении добавляем новую запись, кол-во записей + 1, при удалении сперва смотрим последняя это запись по сортировке или нет. Если последняя просто убиваем, если нет, смотрим какие записи идут за ней и соответственно двигаем их вверх. | |
|
|
|
|
|
|
|
для: Pegas
(06.07.2010 в 13:56)
| | Это для чего такое нудобное значение для сортировки - 2.1, 2.1.1.... ? | |
|
|
|
|
|
|
| Создаю меню для сайта
Есть БД вида: id_page_parent | id_page_child | sort | level
данные в таблице: ('2', '3', '1', '2' ); ('2', '4', '2', '2'); ('4', '5', '2.1', '3'); ('10', '11', '2.1.1', '4'); ('10', '11', '3.1', '4') и т.д.
Подскажите алгоритм как менять столбец сортировки (sort) при добавлении новой страницы.
Т.е. как динамически изменить зависемые страницы (низлежащие). | |
|
|
|
|