PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 4
alexdarh Отправлено: 07 Мая, 2017 - 15:24:33 • Тема: Вывод анимации во время запроса к БД • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 1378
andrewkard пишет:
alexdarh пишет:
страница раз в три секунды посылает запрос к БД

зачем? Данные за это время будут меняться? Как Вы себе представляете мелькание картинки раз в 3 секунды на странице? Насколько я понимаю, гифка нужна для визуального подтверждения работы сервера.
1) Показываем картинку
2) Отправляем запрос
3) Прячем картинку когда пришел ответ.


Данных в БД изначально нет, поэтому запрос будет возвращать 0 записей, но после обработки сотрудником в учетной системе, данные в БД появятся и тогда запрос вернет 1 строку, вот ее и нужно вывести. Мне сказали, что для этого запрос нужно отправлять периодически.


То есть схема работы такая: человек на сайте заполняет форму и отправляет ее кнопкой submit, по этой кнопке срабатывает пхп скрипт, который отправляет данный в ПО менеджера. Там он обрабатывает данные и при сохранении они выгружаются в БД mysql, откуда вышепиведенный код их и получает после появления и выводит на страницу (
alexdarh Отправлено: 07 Мая, 2017 - 13:22:48 • Тема: Вывод анимации во время запроса к БД • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 1378
andrewkard пишет:
Не совсем я понял Ваш замысел, но по коду как то так:


Спасибо, замысел простой...есть БД где должны появиться данные удовлетворяющие условиям запроса, страница раз в три секунды посылает запрос к БД. Если данные получены они должны вывестись на экран. А пока данных нет, должна крутиться картинка Улыбка Сейчас попробую Ваш код )
(Добавление)
Попробовал, на секунду появляется и все, хотя запрос не находит в бд ничего.
alexdarh Отправлено: 06 Мая, 2017 - 13:11:54 • Тема: Вывод анимации во время запроса к БД • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 1378
Запрос должен уйти после того, как загрузится пустая страница, причем он должен выполняться раз в 3 секунды, пока не получит результат (тоже пока не знаю как), пока результата нет должна крутиться анимация. Профан совсем я в программировании на javascript, только учусь, не могли бы Вы хоть примерно набросать на основе моего кода, правильный? Заранее спасибо )
alexdarh Отправлено: 05 Мая, 2017 - 20:14:22 • Тема: Вывод анимации во время запроса к БД • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 1378
Здравствуйте! Есть следующая проблема:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  <div id="content"></div>      
  3.  <div class="cssload-loader" id="loader">
  4.         <div class="cssload-inner cssload-one"></div>
  5.         <div class="cssload-inner cssload-two"></div>
  6.         <div class="cssload-inner cssload-three"></div>
  7. </div>  
  8.      
  9.     <script>
  10.                 var GIF = $('#loader');
  11.  
  12.        function show()  
  13.        {  
  14.            $.ajax({  
  15.                url: "get.php",  
  16.                cache: false,
  17.                                 beforeSend : function(){ GIF.show(); },                        
  18.                success: function(html){$("#content").html(html);},
  19.                                 complete: function(){GIF.hide();}              
  20.                
  21.            });  
  22.        }  
  23.      
  24.        $(document).ready(function(){  
  25.            show();  
  26.            setInterval('show()',3000);  
  27.        });
  28.  
  29.                        
  30.    </script>  
  31.  
  32.  


Этот код должен выводить анимацию до тех пор пока не получит ответ из БД. Но на практике анимация мелькает на секунду и пропадает, оставляя белый экран. Помогите сделать правильно Улыбка Заранее спасибо Улыбка

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB