Теперь просветите нас что у вас за окно такое. Я всегда в работе исопльзую плагин jquery ui что тут у вас я не в курсе. Только пожалуйста без внутренних подробностей.
Тут очевидно есть 2 варианта.
1. Его нужно подгрузить с сервера.
2. Его можно построить уже на стороне клиента.
Первый случай вполне оправдан, если с окном нам нужно подгрузить достаточно много данных которые мы собрались вытащить по нашему айди. Ноя всеравно так бы не делал. Данные можна подтянуть в уже открытое окно. Так что решайте сами что вы собрались делать.
AJAX (ˈeɪdʒæks, от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными.
Для того чтобы передать файл без перезагрузки страницы, js вообще не нужен, точнее нужен, но это штатные свойства форм отправки данных. И делается это так.
Это работает, и тут нету js, магии и AJAX. Единственное єто нужно для фрейма задать нулевые ширину и высоту, ну чтоб его видно не было.
И когда вы будете искать и качать плагины или библиотеки для загрузки файлов типа через AJAX, то знайте, почти всегда используется именно этот принцип. И js тут нужен только для того чтобы создать анимированные игрушки вида подождите ваш файл загружается или индикатор хода процесса ну и.т.д.
С учетом того что мы наконецто разобрались что вы надумали сделать то давайте отметим ошибки которые вы делаете. После устранения которых, можна будет переписать этот код более грамотно.
1. Зачем вам этот print() ? echo работает и быстрее и проблем меньше с ним. Поэтому было бы проще так.
Я как и любой другой программист лентяй, поэтому, значения '.$result["id"].' правильно где нужно повыставляйте сами. И обратите внимание, уже смотреть на все это легче. Также, я убрас специально тег ссылки поскольку он тут никому не нужен, для того чтобы появился указатель мыши в виде пальчика используйте css cursor: pointer; Вайш афди я спрятл в alt="" его потом оттуда достать очень просто. Сделаете пишите. Повешаем обработчик на это событие и все будет ок.
2. Вы явно намеревались отправить пользователя по ссылке, передав с ней свой айди, и после загрузки этой страницы должно было открыться окно? Если да то сделайте первый пункт и отпишитесь в теме я помогу с тем что дальше. Потому что тут шаг за шагом надо сделать все как следует. (Добавление)
Теперь, в заголовках этого документа, под словом этот я имею ввиду все то что мы уже загрузили, должен висеть обработчик.
1. Загрузить клиенту яваскрипт, померять монитор отправить данные на сервер и с учетом этих данных сочинить таблицу.
2. Сочинить таблицу прямо у клиента через JS.
3. <div style="float: left; bla bla lba ..."></div>
Arni, не то! записи то могут прибавляться. а по вашему способу будет статика
Если я правильно понял, то ваш способ тоже не подходит потому что рано или поздно id пойдут по новому кругу, и с последнего айди толку нам?
Может автор всетаки раскажет нам что он хочет на самом деле? Потому что мне какжется что тут идут попытки сделать так как на facebook. при прокрутке в низ догружать динамически контент. Если да то так бы и сказали сразу.