Показать сообщение отдельно
  #1 (permalink)  
Старый 13.12.2016, 17:07
Аспирант
Отправить личное сообщение для LingVist Посмотреть профиль Найти все сообщения от LingVist
 
Регистрация: 21.09.2010
Сообщений: 39

Добавление комментов без перезагрузки
Доброго дня всем.

Суть в следующем - есть страница с комментариями, надо, чтобы они выводились без перезагрузки. Ничего не получилось. В БД данные добавляются, но на странице не появляются, только после перезагрузки. Я в JQuery и Ajax не силен, так что прошу помощи. Вот коды
Файл ajax.js
$(function() {
    $("#myBut").click(function(){
        var name = $("#name").val();
        var date = $("#date").val();
        var message = $("#message").val();
        var filter = $("#filter").val();
        $.ajax({
            type: "POST",
            url: "add.php",
            data: "&name=" + name + "&date=" + date + "&message=" + message + "&filter=" + filter,
			success: function(data){
                $("#portfolio_wrapper").append(data);
            }
        });
        return false;
});
	
});

Файл add.php
require_once 'db.php';

		$link = mysqli_connect($host, $user, $pass, $database) or die("Ошибка " . mysqli_error($link)); 
		mysqli_set_charset($link, "utf8");

		$name = trim(strip_tags($_POST["name"]));
		$date = date("j.n.Y");
		$message = trim(strip_tags($_POST["message"]));
		$filter = trim(strip_tags($_POST["filter"]));

		$query ="INSERT INTO comments VALUES(NULL, '$name','$date', '$message', '$filter')";

		$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));


Вот ссылка на саму страницу - http://vkohan.zzz.com.ua/comment.loc/
Ответить с цитированием