Q:

Несколько вопросов ajax

Вообщем, при добавлении сообщения, все сообщения загружаются заново, а не только последнее, как можно исправить это ?
Как можно сделать скроллинг сообщений, внутри блока, пытался найти подобное в гугле, но постоянно попадается, догрузка контента по типу пагинации, как можно реализовать обычный скроллинг ?

Сам скрипт, который на данный момент уже есть http://dumpz.org/1168279/ буду очень благодарен за помощь.

A:

Не смотрел на код, но проблемы очевидны, сталкивался при создании чатика.
1) Расскажу смысл некоторых структур подобных аналогов, которые я в свое время находил, плохо с объяснениями, но как нибудь разберите и уловите смысл))) - в JS создаем глобальную переменную $now_id; В процедуру updateShoutbox мы будем подавать 2 параметра в data, $now_id и $dg['id']. updateShoutbox в свою очередь принимает эти 2 параметра ($dg['id'] - я так понял это переменка служит для запроса чтобы мы могли получить сообщения, но в базе сообщений она не является ключом, ключ у вас другой, запомним его как $msg_key при ответе). Когда мы получили текущее сообщение (последнее например) мы проверяем с $now_id, если равно, то значит это последнее сообщение, возвращаем 0, если появилось новое, то скрипт прорабатывает и возвращает вам массив из 2ух переменных: $msg_key и $msg_text. Теперь дело за малым $now_id = $msg_key; а текст кидаем в фильтры (смайликов и т.д.) потом полученный результат ДОПИСЫВАЕМ в окно с ответами. Профит!
2)
.prokrutka {
height: 100px; /* высота нашего блока */
width: 100px; /* ширина нашего блока */
overflow-x: scroll; /* прокрутка по горизонтали */
overflow-y: scroll; /* прокрутка по вертикали */
}

