AJAX Комментарии с Jquery - PullRequest
       1

AJAX Комментарии с Jquery

0 голосов
/ 13 марта 2011

У меня есть сайт флеш игры, и я хочу, чтобы мои пользователи могли оставлять комментарии без обновления страницы. Может ли кто-нибудь дать мне пример?

function addcomment($uid, $gid, $text){
    connect();
    $date = date("Y-m-d H:i:s");
    mysql_query("INSERT INTO `comments` (`uid`, `gid`, `text`, `date`) VALUES ($uid, $gid, '$text', '$date'");
}

Ответы [ 2 ]

1 голос
/ 13 марта 2011

Отправка формы через jQuery часто так проста, как

<input type=submit value="submit"
 onClick="$.post('save_comment.php', $('form#example').serialize())">

Это вызывает обычный запрос POST, и в вашем сценарии save_comment.php вы просто добавляете:

<?php
  addcomment($_SESSION["uid"], $_POST["gid"], $_POST["comment_field"]);

Примечаниечто вам нужно mysql_real_escape_query() вокруг переменных здесь - или в вашей addcomment() функции (где она есть).

Добавьте обратный вызов jQuery success:, если ваш скрипт сохранения комментариев возвращает что-то, что вы хотите добавить вHTML-страница (например, отформатированный комментарий или строка сообщения об ошибке).

1 голос
/ 13 марта 2011

Прежде всего, вам не следует помещать код SQL на страницы просмотра.

Попробуйте использовать этот плагин для управления отправкой формы ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...