Так что же вас больше интересует? Как составляется ajax-запрос (на чистом JS или с использованием библиотек) или решение полнодуплексной связи (так сказать, обмен сообщениями в режиме реального времени)? Иначе откуда у вас взялась идея мучать сервер каждую секунду?
gluck11, а можно поинтересовать целью этих манипуляций?
Я к тому, что возможно есть гораздо простые способы для решения конкретной задачи.
Я даже не исключаю, что вас бы устроил вариант с использованием атрибута contenteditable
Уж точно не в longtext. Четыре тома "Войны и Мир" в текстовом формате, занимают около 2,5 метров, а longtext доступно, если не ошибаюсь, около 4-х гектар. Поэтому первое, что приходит на ум - это то, что в этом "слишком большом тексте", у вас не экранированы данные, которые попадают в запрос (к примеру, кавычки). Включите вывод всех ошибок, тогда быстрее найдете причину.
Глянул и увидел там хуже, чем проблемы с кодировкой. Уверен, что за меня весь мир программистов бы заступился, если бы я Попова убил, но боюсь, что суд расценит это как убийство в особо извращенной форме. Вы только начали, а у вас уже куча проблем там, где они не должны быть.
Теперь по сути: с кодировкой выводимых данных разобрались, остается статичная тескстовая информация. С ней легко решите вопрос - измените кодировку документа на UTF-8 без BOM и в дальнейшем используйте именно её.
Для того, чтоб решить проблему с кодировкой, хорошо бы знать: в какой кодировке у вас страницы, какую кодировку задавали по умолчанию для полей БД. Если и то, и другое в кодировке UTF-8, то запрос пока убираем, а открываете файл .htaccess и добавляете туда строку:
Первое изображение должно быть в полный размер, остальные под ним уменьшены.
Я вам уже выше показал, как это можно сделать. Не можете первое фото в увеличенном масштабе сделать? Смотрите тут. Увеличивать при клики? Прикрутите какой-нибудь готовый плагин, благо дело, что их сейчас просто немерено. Я всегда пишу такие вещи сам, но вам вполне подойдет, к примеру, FancyBox
Поле файлов с параметром multiple создает массив файлов, посему и обрабатывать на сервере их надо как массив (напр., через цикл). К тому же, надо знать, как вы их отправляете ajax-ом или обычным способом. Если ajax, то показывайте соответствующий код.
Да, тогда вам будет достаточно проблематично писать свой роутер для такой задачи. А как для новичка, могу посоветовать сервис для генерирования htaccess правил. Хотя, без базовых знаний, вас и там будут ждать "подводные камни", но пробуйте.