Показать сообщение отдельно
  #7 (permalink)  
Старый 27.09.2017, 13:35
Новичок на форуме
Отправить личное сообщение для Kosss Посмотреть профиль Найти все сообщения от Kosss
 
Регистрация: 26.09.2017
Сообщений: 4

рони,
еще раз спс за наводку. сделал так:
$("document").ready(function(){

    getProjects (); // выводим уже существующие проекты
    		
    $("#addproject").click(function(){

        var project = $("#newproject").serialize(); //добавляем проект из формы в бд (табл.: projectid, projectname, userid)

       	$.ajax({
    		url: 'addproject.php',
    		type: 'POST',
    		data: project,
    		success: function(data){
                getProjects ();
    			if (data) {
    				alert ('Project succsessfully added');
    			} else {
    				alert('Error');
    			}
    		}
    	});
    });


    var projectIds = []; //массив уникальных значений id проектов
        
    function getProjects () {
        $.ajax({
            url: 'getproject.php',
            type: 'POST',
            success: function(data){
                data = jQuery.parseJSON(data); // для каждого проекта массив вида: projectid, projectname, userid
                $.each(data, function(i, item){
                    if(jQuery.inArray(item.projectid, projectIds) == -1) { //выводим только новодобавленные проекты
                        projectIds.push(item.projectid);
                        $('#projects').append('<tr> <td>' + (i + 1) + '</td> <td>' + item.projectname + '</td> </tr>');
                    }
                });
            }
        });
    }
});

и все заработало как надо.
Ответить с цитированием