[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Редактирование таблиц на сайте (!!!)
misher
Уважаемые господа Гуру! Есть некоторый вопрос. Пытаюсь сделать редактор таблиц на пхп. Данные берутся разумеется из базы. Например возьмем прайс. В админке его допустим надо подправить. С просто исправлением текста проблем нету, а проблема с добавлением строки именно в указанное место. например:
1. строка 1 --- цена
<----------- Добавочная строка
2. строка 2 --- цена

Результат:
1. строка 1 --- цена
2. Добавленная строка
3. строка 2 --- цена

Кто посоветует как это реализовать чтобы сохранять ОБЯЗАТЕЛЬНО очередность вывода строк в таблице. В данный момент у меня идет сортировка по ID ключу.
Заранее благодарен smile.gif



Спустя 6 минут, 54 секунды (26.08.2009 - 11:24) xPoint написал(а):
а зачем вообще вставлять между строками еще одну? Для правильного порядка при выводе? Но ведь сортировка происходит наверняка по дате добавления записи (или другому параметру), а не по порядку в базе.

Спустя 3 минуты, 32 секунды (26.08.2009 - 11:27) misher написал(а):
Цитата (xPoint @ 26.08.2009 - 08:24)
а зачем вообще вставлять между строками еще одну? Для правильного порядка при выводе? Но ведь сортировка происходит наверняка по дате добавления записи (или другому параметру), а не по порядку в базе.

Нет. привязки к дате нет... поясняю. есть прайс. с несколькими разделами... Ну напримар
банки:
1. банки 1
2. банка 2
3. крышка для банки
4. крышка для банки2

раздел тарелки:
....
Мне нужно добавить банку 3 и хотелось бы чтобы она располагалось в банках а не попала после крышек. Так понятней?

Спустя 5 минут, 20 секунд (26.08.2009 - 11:33) Гость_hara написал(а):
Как вариант ID по которому прои сходит сортировка менять.

Ну то есть у каждого поля есть sort_id,
например надо добавить что бы банка была под номером три.

SQL
UPDATE `price` SET `sort_id`=`sort_id`+1 WHERE `sort_id`>2
INSERT INTO `price` (поля...,`sort_id`) VALUES (значения... , 3);


Спустя 4 минуты, 58 секунд (26.08.2009 - 11:38) misher написал(а):
то есть насколько я понял нужно сначала вычислять ид последней строки перед вставкой, потом увеличивать на 1 ид строк ниже и записывать в массив под нужным ид строку?

Спустя 4 минуты, 10 секунд (26.08.2009 - 11:42) hara_ написал(а):
что значит вычислять? - нужно указать куда кидать строку
просто подвинуть все остальные строки.

ну или если там подразделы тогда нужно указывать родителя просто
и потом выводить как нужно (завести поле parent_id или ещё что то такое)

Спустя 6 минут, 35 секунд (26.08.2009 - 11:48) misher написал(а):
спасибо за ответы... постараюсь реализовать в коде. Немного не по теме. есть ли исходник формы например как тут в форме ввода коментария для конвертации текста. чтоб небыло <p></p> и тд. как называется?

Спустя 11 минут, 6 секунд (26.08.2009 - 12:00) hara_ написал(а):
Исходников нет, если нужны только bb коды бери этот же IPB или что угодно и оттуда
вытаскивай(или в гугл), если нужна подсветка картинки и т.д
гугл по запросу WYSIWYG.

tinymce
fckeditor
freerte
etc///

Спустя 1 минута, 28 секунд (26.08.2009 - 12:01) misher написал(а):
Цитата (hara_ @ 26.08.2009 - 09:00)
Исходников нет, если нужны только bb коды бери этот же IPB или что угодно и оттуда
вытаскивай(или в гугл), если нужна подсветка картинки и т.д
гугл по запросу WYSIWYG.

tinymce
fckeditor
freerte
etc///

огромное спасибо...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.