Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JS] Pasek postępu przy wrzucaniu pliku na serwer., proszę o pomoc
Norbit_24
post 14.11.2010, 09:50:00
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 2
Dołączył: 7.03.2009

Ostrzeżenie: (0%)
-----


Witam,

Potrzebuję zrobić pasek, ikonę postępu ładowania pliku, który będzie działał po kliknięciu submit.
Tylko musi on działać niezależnie. Czyli nie tak jak inne skrypt w sieci które znalazłem, że wykonuje się wrzucanie jakby w tle i nie wyświetla żadnych komunikatów gdy np. jest błąd.
Czyli musi to działać tak:
Kod
<div  style="visibility:hidden; margin-bottom:1.5em;" id="indicator">Uploading... <img src="img/loader.gif"/></div>


Po kliknięciu musi zamienić się hidden na visible. a po skończeniu ładowania spowortem na hidden.
Proszę kogoś o napisanie tego krótkiego skryptu w js.

Z góry dziękuję za pomoc.


//EDIT:

Pokazuję przykładowy kod.
  1. <?php
  2. if ($_GET['opcja'] == 'dodaj')
  3. {
  4. if ((!empty($_POST['nazwa'])) AND (!empty($_POST['zaladuj'])))
  5. {
  6. // kod przetwarzający plik
  7. sleep(3);
  8. echo 'Wszystko ok, plik został wrzucony na serwer';
  9. }
  10. else
  11. {
  12. echo 'Prosze uzupełnic wszystkie pola.';
  13. }
  14. }
  15. <form method="POST" action="pasek_postepu.php?opcja=dodaj" enctype="multipart/form-data" id="testForm">
  16. <table border="0" width="100%">
  17. <tr>
  18. <td><b>Nazwa foto (*):</b></td>
  19. </tr>
  20. <tr>
  21. <td><input type="text" name="nazwa" size="54"></td>
  22.  
  23. </tr>
  24. <tr>
  25. <td><b>Zdjęcia (*):</b></td>
  26. </tr>
  27. <tr>
  28. <td>
  29. <input type="hidden" name="MAX_FILE_SIZE" value="0">
  30. Wybierz plik graficzny (*.jpg, *.jpeg, *.gif, *.png) Rozmiar-max: 300KB:<br/>
  31. <input type="hidden" name="zaladuj" value="tak">
  32. <input type="file" name="plik" size="35"><br/>
  33. <br />
  34. </td>
  35. </tr>
  36. <input type="hidden" name="go" value="ok">
  37. <tr>
  38. <td style="float:left"><input type="submit" id="uploadButton" value="Dodaj foto"></td>
  39. <td style="float:left"><div style="visibility:hidden; margin-bottom:1.5em;" id="indicator">Uploading... <img src="img/loader.gif"/></div></td>
  40. </tr>
  41. </table>
  42. </form>';
  43. ?>



Chodzi mi także o taką ikonę ładowania:

Nie musi być to pasek postępu.

Nikt nie wie jak to zrobić..?

Ten post edytował Norbit_24 13.11.2010, 19:24:09
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:51