| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Применение библиотек > Подгрузка в форму данных и удаление старых |
| Автор: Gold Dragon 25.6.2011, 09:02 |
| На сайте есть форма отправки вопросов. Вопросы помещаются в базу. Затем эти данные подгружаются на сайт.. В общем типа чата. На сайте через определённый момент времени происходит запрос данных на сервер и возвращает последние вопросы. Собственно вопрос, как подгружать последние вопросы и удалять старые чтобы допустим оставалось 15 последних вопросов? И ещё одно условие. Есть механизм удаления вопросов при определённой модерации. И при очередном запросе эти вопросы тоже должны удаляться если они в листинге. При этом должна быть возможность пролистывать списка вопросов "вверх". Может кто встречал подобное, могу рассмотреть варианты |
| Автор: Gold Dragon 25.6.2011, 20:00 |
| bars80080, как общаться с ajax и jquery я знаю В общем суть сводиться к тому что нужно будет передавать идентификаторы тех вопросов, которые сейчас у клиента на сервер. На сервере брать такое же количество последних из базы и сравнивать. Возвращать обратно и удалять не нужное и добавлять новое. Но есть много НО.. (ну или я не могу понять как это реализовать.. сейчас на пальцах Клиент загрузил себе ID=2 ID=3 ID=4 ID=5 ID=6 В базу добавился новые вопросы ID=7 ID=8 И был удалён ID=4 Осуществляется запрос от клиента на сервер ... тут я предполагаю отправить все ID, что-то типа ...ajax.php?id=2-3-4-5-6 На сервере я получаю следующее GET ID=2 ID=3 ID=4 ID=5 ID=6 В базе 5 последних ID=3 ID=5 ID=6 ID=7 ID=8 Получается что у клиента должен удалить ID=4 И добавится ID=7 ID=8 А вот как это одновременно сделать не могу понять. Самый простой вариант это перегонять весь контент. Но именно это я и не хочу, по этому и возник такой вопрос.. Т.е. должно всё красиво меняться Очень просто.. Есть кнопка "вверх". Жму и загружается предыдущие |
| Автор: Gold Dragon 28.6.2011, 20:01 | ||||||
| Чтобы с чего-то начать, я накидал скелет от которого и будем отталкиваться Дамп базы
index.php
ajax.php
сейчас всё просто. Загружается страница и получаются 5 записей из таблицы. Дальше подгрузку посадил на Клик для удобства тестирования. В это варианте не пойдёт.. Теперь нужно заставить отсылать на сервер ID вопросов. Каждый вопрос помещён в DIV с уникальным ID. Как это сделать? |
| Автор: Gold Dragon 29.6.2011, 08:11 |
| Что-то я не могу понять как получить все ID в #div2? |
| Автор: нуп 29.6.2011, 10:02 | ||
|
| Автор: Gold Dragon 29.6.2011, 10:16 |
| а как получить то данные? |
| Автор: нуп 29.6.2011, 10:22 | ||
Либо парсить html. или в каждом dive все разбить на части и собрать все данные перед запросом
Или присилать данные в jsone, строить все на клиенте, и для запроса все брать из того же jsona |
| Автор: Gold Dragon 29.6.2011, 10:36 |
| всего-то нужно пройтись по "детям" DIV2 и получить у них ID. Зачем парсить то? |
| Автор: нуп 29.6.2011, 10:58 |
| Так я вам написал как это сделать, в чем проблема? |
| Автор: Gold Dragon 29.6.2011, 11:04 |
| тогда я не понял что такое // do it!! Мне нужно получить строку с перечнем ID и её отправить.. из твоего кода я этого не вижу. Так объяснил значит.. Допысливать не могу так как не знаю |
| Автор: нуп 29.6.2011, 11:07 | ||
|
| Автор: Gold Dragon 29.6.2011, 11:39 |
| ВО! теперь всё понятно и работает.. Я написал что-то такое, но у меня не получилось из за ошибки в названии объекта '#div2 div[id^=qest]' Добавлено через 4 минуты и 46 секунд сейчас подлатаю код и продолжим |