Использование jQuery Growl с PHP и MySQL - PullRequest
0 голосов
/ 25 мая 2010

В моей базе данных я планирую создать таблицу, в которой хранятся сообщения, предупреждающие пользователей обо всем, что им нужно сделать.

Я смотрю на использование метода уведомления, похожего на рычание jQuery, но я не понимаю, как начать его строить.

Данные будут добавлены в базу данных с использованием стандартного метода вставки MySQL из формы, но как мне выбрать сообщения из базы данных для отображения с помощью рычага jQuery.

Требуется ли для этого использование AJAX?

Это код JavaScript, который у меня есть, мне было интересно, как бы я реализовал PHP-код вместе с ним, чтобы я мог извлекать данные из своих таблиц для отображения в виде уведомлений:

        <script type="text/javascript"> 

    // In case you don't have firebug...
    if (!window.console || !console.firebug) {
        var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
        window.console = {};
        for (var i = 0; i < names.length; ++i) window.console[names[i]] = function() {};
    }

    (function($){

        $(document).ready(function(){

            // This specifies how many messages can be pooled out at any given time.
            // If there are more notifications raised then the pool, the others are
            // placed into queue and rendered after the other have disapeared.
            $.jGrowl.defaults.pool = 5;

            var i = 1;
            var y = 1;

            setInterval( function() {
                if ( i < 3 ) {
                    $.jGrowl("Message " + i, {
                        sticky:         true,
                        log:            function() {
                            console.log("Creating message " + i + "...");
                        },
                        beforeOpen:     function() {
                            console.log("Rendering message " + y + "...");
                            y++;
                        }
                    });
                }

                i++;
            } , 1000 );

        });
    })(jQuery);

    </script>                     
                <p>

</span>
<p>

1 Ответ

1 голос
/ 25 мая 2010

PHP работает на сервере, а JavaScript работает на клиенте.

Так что да, тебе понадобится AJAX.

Ну, есть другие способы, но они больше работают, чем просто настройка AJAX. Тем более что вы работаете с jQuery, который обрабатывает большую часть AJAX для вас.

Пусть он вызывает небольшой скрипт PHP, который выбирает строки из БД, выводит их по вашему предпочтительному пути (XML или JSON) и завершает работу.

Обычные руководства по jQuery AJAX должны охватывать именно это.

Если ваше приложение многопользовательское, не забудьте отправить идентификатор пользователя в запросе, чтобы PHP знал, какие строки нужно извлечь.

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