За последние 24 часа нас посетили 95992 программиста и 9087 роботов. Сейчас ищут 2735 программистов ...

Нужен прогрес бар php

Тема в разделе "PHP для новичков", создана пользователем AnteFil, 24 янв 2018.

  1. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
    Такссс получаеться я переписываю этот кусок
    Код (Javascript):
    1. progressbar.progressbar( "value", val + 2 );
    меняю на вот так
    Код (Javascript):
    1. progressbar.progressbar( "value" ) || <?php echo $_POST['data'];?>;
    в итоге я получаю что у меня положение прогресс бара будет обновляться каждые 80 милисек благодоря
    Код (Javascript):
    1. if ( val < 99 ) {
    2.        setTimeout( progress, 80 );
    3.      }
    А положение получаеться меняетья исходя из работы php/

    Что скажите товарищи будет эта х....ня работать??? Стоит идти писать????
    --- Добавлено ---
    Ну блин прийдёться ещё разделить код на 2 страницы
    --- Добавлено ---
    Код (Javascript):
    1. progressbar.progressbar( "value", val ||<?php echo $_POST['data'];?> );
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Ну ты и чушь пишешь.... Где выполняется php? Где рисуется прогрессбар? Знаний вообще что-ли ноль?
     
  3. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
    Изначально всё в месте
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    уууууууууууууу. http://phpfaq.ru/newbie/na_tanke
     
  5. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
  6. samimages

    samimages Новичок

    С нами с:
    4 янв 2018
    Сообщения:
    10
    Симпатии:
    1
    Логика такая...
    ниче если я сначала начну?

    ...ну дык вот. Есть цикл на 50000 итераций - есть какой-нить $i++
    Мы же можем сделать echo $i: ?

    Предлагаю 100% какой-то длины html разметки поделить на 50 000 исходного счетчика и тупо отпечатывать $i

    через буфер естественно, а то прибавлять не будет.
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.870
    Симпатии:
    955
    и скорборд (условно моё) и дробление за подзадания (условно твоё) - это лишь возможные подходы к реализации задачи. Окружение и реализация зависит от конкретной постановки. Например, кодирование видосика ты на пакеты не разобьешь, зато спайпишь в скорборд.

    @AnteFil Есть у тебя условно точка входа (ТХ), полезная нагрузка (ПН) и её скорборд (СБ), страница ожидания (СО) с бэкэндом статуса (БС), и точки успеха и провала (ТУ и ТП).
    Клиент делает запрос к ТХ, сервер создает "сеанс" ПН и отправляет клиента на СО указав этот айдишник.
    ПН начинает работать и регулярно отписывается в свой СБ.
    Клиент же попав на СО начинает регулярно опрашивать (можно аяксом) БС указывая какой сеанс его интересует. Не сложно догадаться что и сеансов может быть несколько - тогда и прогресс баров будет несколько. Это уже тонкости.
    Так вот. БС получив запрос проверяет активность ПН с таким сеансом.
    Если ПН не сдохла, то читаем её СБ и клиент обновляет прогресс бар на СО.
    Если ПН сдохла (а это легко вычисляется), то отправляем смотрим финальное состояние СБ.
    Если там всё хорошо - отправляем клиента на ТУ.
    Иначе - текст ошибки клиенту или адресуем его на ТП (это тоже рюшечки в стиле кто как хочет так и дрочит).
     
  8. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.199
    Симпатии:
    183