Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%)
|
Witam,
mam do wykonania pasek postępu. Ma się pojawić po wysłaniu formularza poprzez AJAX. Na serwerze wykonują się zapytania do bazy, jest ich strasznie dużo, więc trochę to potrwa. Niestety nie mam dobrego pomysłu jak taki pasek postępu wykonać. A tak naprawdę nie wiem jak ściągać postęp *wynik procentowy) z serwera. na początku wykonywania skryptu obsługującego formatkę sprawdzam ile będzie w sumie zapytań (wz - akurat dość łatwo to obliczyć). Następnie za każdym razem gdy kolejne zapytanie jest wykonane zwiększam licznik wykonanych zapytań (z). następnie wg wzoru: Cytat wynik [%] = round( z/wz * 100); obliczam progres. Następnie ten wynik chciałem skądyś ściągnąć tylko, że nie mam pojęcia jak (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) oto jak próbowałem: 1. Za pomocą AJAXa próbowałem ściągnąć wartość wyniku z sesji. Ale chyba dwa procesy nie mają dostęp do tego samego pliku sesji. Próba nie wyszła... nic nie udało się ściagnąć 2. wynik zapisywałem w pliku zewnętrznym, a następnie za pomocą ajaxa, próbowałem odczytać tę wartość... próba znowu się nie udała. Czy ktoś z Was miał kiedyś taki problem? jeśli tak to jak sobie z nim poradziliście. Pozdrawiam |
|
|
|
Cezar708 [php] [ajax] 14.04.2008, 08:29:45
kitol Ja to zrobiłem mniej więcej tak:
1. wysyłam header... 14.04.2008, 11:38:51
Cezar708 hmm brzmi fajnie tylko szczerze mówiąc nie rozumie... 14.04.2008, 12:09:00
kitol Nie mam w tym momencie dostępu do tego kodu, więc ... 14.04.2008, 13:03:55
Cezar708 Cytat(kitol @ 14.04.2008, 10:38:51 ) ... 14.04.2008, 13:19:21
kitol Ajax nie jest potrzebny. Wszystko działa podczas j... 14.04.2008, 13:54:42
Cezar708 acha... teraz zrozumiałem, sprytne
dzięki za pomo... 14.04.2008, 15:07:43
raphi Ma tylko jedną wadę - po minucie pojawia się komun... 15.07.2010, 11:23:33
puc na samym początku skryptu daj [PHP] pobierz, plain... 15.07.2010, 16:41:41 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 23:56 |