• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pasek postępu, informacja między stronami php

Object Storage Arubacloud
0 głosów
293 wizyt
pytanie zadane 2 maja 2017 w PHP przez Maciejf Początkujący (470 p.)

Witam!

Zajmuję się fotografią, między innymi klubową. Zdjęcia muszę oddać z logo klubu. Napisałem skrypt w php, który pobiera zdjęcia, sprawdza wielkość a następnie adekwatnie  ustala rozmiar logo i umieszcza w dolnym prawym rogu. Dzięki temu bez względu na to czy zdjęcie było kadrowane czy nie logo jest zawsze tej samej wielkości w tym samym miejscu. Następnie pliki zapisywane są w katalogu, całość pakowana do zip i zmienna sesyjną wraca do mnie link z którego mogę pobrać caly pakiet. Całość składa się z 2 stron php, jedna to formularz a druga to plik który to wszystko obrabia.

Ponieważ czasami jest do obrobienia 200-300 zdjęć i zajmuje to średnio ponad 30 min chciałbym aby strona z formularzem na bieżąco informowała mnie które aktualnie leci zdjęcie i szacunkowy czas do końca.

Nie bardzo wiem jak to zrobić, próbowałem na końcu pętli for która obsługuje kolejno wszystkie pliki umieścić zmienną sesyjną która by coś wyświetlała ale ta zmienna jest wysyłana do strony z formularzem dopiero jak nastąpi 

header('Location: ###.php');
exit;

Proszę o pomoc.

1 odpowiedź

0 głosów
odpowiedź 2 maja 2017 przez Michał Kazula Pasjonat (19,540 p.)
Wrzucaj do sesji lub ciasteczka info z nr zdjęcia. A JavaScript odczytaj.
komentarz 2 maja 2017 przez Maciejf Początkujący (470 p.)
Czy można prosić o jakiś przykład, jak w js odczytywać zmienną sesyjną z php?
komentarz 2 maja 2017 przez Chess Szeryf (76,710 p.)

http://forum.php.pl/Zmienne_JS_w_php_i_odwrotnie_t47193.html

var zmienna_z_php = '<?= $zmienna_z_php ?>';

komentarz 2 maja 2017 przez Maciejf Początkujący (470 p.)
Po stronie formularza jest tak :

<p id="tekst"></p>
<script type="text/javascript">
var zmiennaSesyjna = '<?php echo $_SESSION['progress']; ?>';
document.getElementById('tekst').innerHTML=zmiennaSesyjna;
</script>

Po stronie skryptu jest zmienna sesyjna na początku pętli for, ale efekt jest taki że zmienna jest wyświetlana dopiero po header location więc nic się nie zmieniło.

Podobne pytania

0 głosów
1 odpowiedź 313 wizyt
pytanie zadane 19 czerwca 2015 w JavaScript przez ShiroUmizake Nałogowiec (46,300 p.)
0 głosów
1 odpowiedź 141 wizyt
+1 głos
1 odpowiedź 129 wizyt
pytanie zadane 24 września 2021 w PHP przez użytkownik komputera Nowicjusz (160 p.)

92,576 zapytań

141,426 odpowiedzi

319,651 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...