Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: multiuploader
Forum PHP.pl > Forum > XML, AJAX
kask18
Mam złożony formularz który rozbiłem na kilka części. Poszczególne części wczytuje za pomocą $_GET. Mam taki problem. W pierwszej części formularza można wypełnić jedno z pól (mam ich kilka) $_FILES. Na końcu formularza jest wyświetlane podsumowanie. No i chciałbym by użytkownik miał możliwość powrotu i uzupełnienia bądź zmiany któregoś z pól miedzy innymi $_FILES. Jak zrobić żeby pola te przechowywały w moim przypadku ścieżkę do pliku questionmark.gif Może są jakieś gotowe rozwiązania ? Z góry dzięki za pomoc guitar.gif
Kshyhoo
Istnieją: $_POST, $_SESSION, itp... smile.gif
230005
Tak informacyjnie, to dodam, że nie da się ustawić atrybutu value dla pola input type="file", bo każda przeglądarka (prawdopodobnie prócz dowolnego ie) to blokuje ze względów bezpieczeństwa.
chomiczek
de facto nie możesz tego przechowywać w ten sposób, ale możesz przecież wpisać przesłany plik do sesji (plik jest dostępny pod $_FILES['nazwa_pliku']['tmp_name']) i później jeżeli ktoś daje wstecz to pojawia się informacja, że obrazek/plik został już wysłany.. i jeżeli jest drugi raz przetwarzany formularz nie wymagać, żeby wysyłany był plik.. ewentualnie zrobić warunek, że jeżeli jest pusty plik to bierzemy z tempa, a jeżeli jest wrzucony to postępujemy zgodnie z instrukcjami.

Możesz dać wrzucanie plików na samym końcu i wtedy już zabronić cofania się, albo wrzucać pliki za pomocą http://www.uploadify.com/ .. do tego np. to: http://jquery.bassistance.de/validate/demo/ i masz wszystko jak trzeba smile.gif

Poza tym kolejne kroki mogą być w dowolnych divach, które są ukrywane.. ale cały czas na tej samej stronie, wtedy unikasz wysyłania częściowych danych formularza
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.