![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Есть код:
Вопрос следующий: необходмимо, чтобы данный код (естественно он будет усовершенствован) был выполнен с AJAX. То есть переход по страницам и оправка самого сообщения проходила без перезагрузки. Подскажите как это реализовать, есть примеры решения подобного вида задач? |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
В чем проблема?
Вопрос из серии "сделайте за меня, мне влом"? Ладно, не проблема. Пиши в ПМ, цена $100. |
|||
|
||||
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Нет, сам в состоянии, просто спросил - есть ли какие-либо примеры и источники.
|
|||
|
||||
Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
реализовать так же. Серверная сторона скрипта для работы с аякс практически ничем не отличается от работы с выводом браузера. Только вывод необходимо формировать не в виде html-страницы, а в виде массива особого рода. На самом деле. используется 3 типа передачи, но на мой взгляд наиболее удобные - xml и json, что использовать - зависит от ситуации. Почитайте в инете. Для реализации клиентской стороны рекомендую использовать библиотечку jQuery.
-------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
Zmiuko |
|
||||||||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Нашел и использую библиотеку jQuery.
Подключаю:
подключаю к сайту модуль: ?mod=id где id - это id.php, модуль ввода-вывода сообщений. создаю шаблон:
где скрипт подгружает при отправке по урл ?mod=id&mc=action скрипт ajax.php^ ajax.php:
сообщения отправляются:
Проблема в том, что код файла ajax.php необходимо подключать отдельно - никак не могу вшить его в тело подключаемого модуля и вызывать по if($_GET['mc']=='show') {/*выполнение того же что выполняется в ajax.php*/}, рубит весь аякс. И не могу сделать разбиение сообщений по страницам, чтобы тоже подгружались при переходе без перезагрузки. Как видите, наполовину осилил, но дальше никак не в голову не приходит, плохо знаю js ![]() |
||||||||
|
|||||||||
Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
Почитайте здесь. А я думаю, что ваш html нужно выводить через echo или print. В этом случае косяк должен пропасть. И, по хорошему, неплохо было бы запретить прямой вызов из браузера функций, работающих с аяксом
-------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
Благодарю, полезный материал!.. Что касается print и echo, то тут проблема, что весь контент сайта собирается в переменную допустим $display и конце выполнения функция, подключения модулей и вывода блоков, то сть вся работа скриптов выводится echo $display; Вот видите, подделать код под вывод блока через echo ну не ребентабельно чтоли, тем боле 7 мегабайт кода, полгода буду делат - стараться ))) вот и спросил по тому рабочий пример. |
|||
|
||||
IZ@TOP |
|
||||||||||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Не знаю с чем тут у Вас проблемы... накатал простейший пример. Надеюсь, вопросов после ознакомления не возникнет.
Для использования кода необходим модуль php sqlite. config.php
index.php
ajax.php
add.php
install.php
Онлайн посмотреть можно здесь http://izatop.ru/examples/vingrad.ru/guestbook/ (к любому файлу можно добавить ?code для просмотра сорсов). -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
||||||||||
|
|||||||||||
Zmiuko |
|
|||
![]() http://zmiuko.ru ![]() ![]() Профиль Группа: Участник Сообщений: 297 Регистрация: 8.10.2008 Репутация: 2 Всего: 2 |
IZ@TOP, благодарю!
![]() А проблемы, так это просто для меня ново : ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |